![]() |
|
Racionalni procesi - Verzija za štampu +- Gotovi Seminarski Diplomski Maturalni Master ili Magistarski (https://www.maturskiradovi.net/forum) +-- Forum: Obrazovanje (/Forum-obrazovanje) +--- Forum: Maturski radovi (/Forum-maturski-radovi) +--- Tema: Racionalni procesi (/Thread-racionalni-procesi) |
Racionalni procesi - Vesnica - 12-05-2010 08:50 PM Maturski. seminarski i diplomski radovi iz ekonomije: menadzment, marketing, finansija, elektronskog poslovanja, internet tehnologija, biznis planovi, makroekonomija, mikroekonomija, preduzetnistvo, upravljanje ljudskim resursima.
Po karaktestikama softverski projekti su na granici investicionih i biznis projekata – nemaju baš toliku investicionu vrednost, ali mogu biti složeni i dugotrajni i njima rukovodi projektni tim koji nije istovremeno i tim koji realizuje posao. Razvoj ovih softverskih projekata odnosno razvoj konkretnih softverskih proizvoda za razliku od drugih sotvera ima drugačije faze i koristi drugačiju metodologiju. Kao dodatne specifičnosti ovih softverskih projekata ističu se i sledeće: -udeo ljudskog rada je visok i dominantan – ima troškova ali su oni obično zanemarljivi u odnosu na ljudske resurse, -upravljanje je otežano zbog teškoća da se softver kao proizvod unapred precizno definiše, -u izradi softvera od strane menadžmenta mogu se koristiti gotove komponente, koje nisu specijalno pravljene baš za taj proizvod već su univerzalne pa se prilagođavaju, -testiranje i održavanje imaju sasvim drugi smisao i tok, zahtevaju mnogo kvalifikovaniji kadar, a pojedine forme održavanja prerastaju u posebne projekta. S druge strane kada je reč o razvoju ovakvih softverskih projekata odnosno proizvoda jedno od najvažnijih pitanja jeste sagledavanje zahteva. Znači potrebno je dobro razumeti šta se traži i utvrditi da li je to moguće ispuniti odnosno realizovati. Međutim, to nije nimalo jednostavno s obzirom da: -korisnici nisu dovoljno informatički obrazovani, a -timovi za razvoj nisu specijalistički orijentisani. Isto tako neophodno je izvršiti izvesne procene koje su u vezi sa: -obimom troškova i -vremenskim angažovanjem. Dalje, na angažovanje ne utiče samo veličina softvera već i njegova složenost. Nažalost, softver je takav proizvod za koji je procenu veličine teško dati u ranoj fazi, a što je sa stanovišta softverskog projekta najbitnije. Neophodno je pored ovoga, dati odgovor na pitanja poput: koju metriku veličine i složenosti primeniti, koji postupak proračuna napora i vremena razvoja primeniti i sl. Ipak za svrhe moguće je koristi određene metodologije za razvoj softverskih proizvoda čijom primenom je moguće uspešno razrešiti sve gore navedene dileme. Najpoznatije u literaturi i u praksi ujedno i najčešće korišćene jesu objektne metodologije i to: -OOAD (Object Oriented Analysis and Design), -OOADA (Object Oriented Analysis and Design), -OMT (Object Modeling Technique), -OOA/OOD (Object Oriented Analysis/Object Oriented Design), i -RUP (Rational Unified Process). RUP spada u grupu objektnih metodologija za razvoj softvera od strane menadžmetna u konkretnoj organizaciji odnosno kompanija. Predmet ovog rada, biće upravo ovi procesi odnosno Rational Unified Process ili jedinstven proces razvoja softvera odnosno softverskih proizvoda. U sklopu rada kao teze biće obrađeno: -istorijat RUP–a, -pojam RUP–a, -glavni elementi ovih procesa, -faze životnog ciklusa RUP–a, -šest glavnih inžinjerskih disciplina koje RUP koristi, -podržavajuće ili discipline podrške RUP–a, -proizvodi rada softvera nastalih primenom RUP procesa i -šest ideja odnosno principa dobre prakse koji se koriste pri kreiranju softvera uz minimum grešaka i maksimum efikasnosti. Racionalno procesi (RUP - Rational unified process) Istorijat RUP-a The Rational Unified Process je evoluirao i nastavlja da evoluira kako bi uključio poboljšane tehnike razvoja softvera. RUP je nastao objedinjavanjem tri metodologije koje su se nezavisno razvijale a čiji su autori: -Grady Booch, -James Rumbaugh i -Ivar Jacobson. RUP ili jedinstven proces razvoja softvera predstavlja veličanstven slučaj sinergije odnosno prevazilaženja sujete i koncentrisanje na zajednički napor u interesu čovečanstva. Jedinstveni proces razvoja softvera posmatra softverski sistem kao skup komponenata međusobno povezanih preko dobro definisanih interfejsa. Jedinstveni proces razvoja softvera je: -uslovljen slučajevima korišćenja, -orjentisan je prema arhitekturi, -iterativan i -inkrementalan. Jedinstveni proces razvoja softvera (Rational Unified Process – RUP) je razvijen od strane firme Rational Software, koju je kao ovaj projekat razvoja softvera preuzela firma IBM, u februaru 2003. godine. |