Gotovi Seminarski Diplomski Maturalni Master ili Magistarski
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.