VISOKA ŠKOLA ELEKTROTEHNIKE I RAČUNARSTVA STRUKOVNIH 

STUDIJA

Seminarski rad iz predmeta POSLOVNI SOFTVER

Modeli razvoja poslovog softvera

              Mentor  :

               Stundent:

Mr. Svetlana Strbac Savić  

          Netkovski Blagoje EPO-12/11

_______________________

Beograd,  januar 2014.god.

 

 

Modeli razvoja poslovnog softvera

2

Sadržaj :

1. Uvod......................................................................................................................................... 3

2. Podela modela razvoja softvera................................................................................................4

3. Tradicionalne metode............................................................................................................... 4

3.1

Model vodopada................................................................................................................5

3.2

Spiralni model................................................................................................................... 6

3.3

Model V............................................................................................................................7

3.4

Model faznog razvoja........................................................................................................8

3.5

Inkrementalni model.........................................................................................................8

3.6

Iterativni fazni razvoj........................................................................................................ 9

3.7

Prototipski model............................................................................................................ 10

3.8

Transformacioni model................................................................................................... 10

3.9

RUP (Ration Unified Process)........................................................................................11

4. Agilne metode........................................................................................................................12

4.1

Ekstremno programiranje XP..........................................................................................13

4.2

Scurm.............................................................................................................................. 14

4.3

Feature Driven Development (FDD) - Razvoj zasnovan na svojstvima.........................15

4.4

Crystal family of methodologies - Familija kristalnih metodologija..............................16

4.4.1

Kristalno cisto (Crystal Clear).....................................................................................17

4.4.2

Crystal orange..............................................................................................................18

5. Zaključak................................................................................................................................ 19

6. Literatura :.............................................................................................................................. 20

background image

 

 

Modeli razvoja poslovnog softvera

4

2. Podela modela razvoja softvera 

Modeli razvoja se pojavljuju od vremena kada su se razvijali veliki softverski sistemi i prikazuju 
razlicite poglede na process razvoja softvera. Osnovni razlog njihovog postojanja je da obezbede 
uopštenu šemu razvoja softvera, koja bi služila kao osnova u planiranju, oragnizovanju, i ostalim 
aktivnostima razvoja. 

U zavisnosti od značaja koji se pojedinim fazama i aktivnostima razvoja softvera pridaje, zatim 
formama organizacije i upravljanja razvojem, kao i iskustvima zaposlenih metode razvoja delimo 
na 

Tradicionalne

 metode i 

Agilne

 metode. 

U nastavku rada baviću se opisom Tradicionalnih i Agilnih metoda razvoja, njihovom podelom, 
primenom i sl.

3. Tradicionalne metode

Pod   pojmom   “tradicionalni   modeli   razvoja   softvera”   smatraju   se   određene   metode   razvoja 
softvera, a pod tim metodama smatramo modelovanje procesa razvoja. Modelovanje predstavlja 
niz   tacno   definisanih   koraka   i   pravila   koji     treba   da   budu   ispunjeni   da   bi   cilj   bio   izvršen. 
Modelovanje obezbeđuje potpunu kontrolu svih aktivnosti prilikom razvoja softvera. 

Da bi se napravio model procesa razvoja, potrebno je definisati skup aktivnosti koje treba da 
budu   izvšene,   njihov   redosled,   ulazne   i   izlazne   podatke   za   svaku   aktivnost   pojedinačno, 
preduslove koji moraju da budu ispunjeni da bi neka aktivnost mogla da se izvrši, kao i posledice 
izvršenja pojedinačnih aktivnosti.

Tradicionalni pristupi su korisni kada se radi o veoma velikom projektu i kada je nivo rizika 
veoma visok. 

Tradicionale metode razvoja obuhvataju sledece modele razvoja : 

-

Vodopad

 (kaskadni model)

-

Spiralni model

-

V model

-

Model faznog razvoja

-

Inkrementalni model

-

Iterativni fazni razvoj

-

Prototipski model

-

Transformacioni model

-

RUP (Ration Unified Process)

 

 

Modeli razvoja poslovnog softvera

5

3.1 Model vodopada

Kaskadni model ili poznatiji kao model vodopada  je najstariji model razvoja softvera. Smatra se 
da je o njemu prvi pisao Winston W. Royce 1970. godine.

Ovaj model sadrzi pet faza  razvoja koji su prikazani na slici. Ove vaze su medjusobno povezane 
i zavise jedna od druge. 

Slika 4.1 : Model vodopada

Prednosti ovog modela su :

-

Svaka faza ima specifične izlazne produkte i proces analize.

-

U jednom trenutku radi se samo na jednoj fazi

-

Dobar je za male projekte kod kojih su potpuno definisani i jasni zahtevi.

-

Radi po principu “definiši pre dizajna” i “dizajniraj pre implementacije”

Nedostaci ovog modela su :

-

Ne postoji radna verzija softvera sve do kraja životnog ciklusa

-

Velika je količina rizika i neizvesnosti

-

Nije pogodan za složene i objektno-orjentisane projekte

-

Nije pogodan za dugotrajne i tekuće projekte

-

Nije dobar za projekte kod kojih postoji srednj ili veliki rizik od promene zahteva

background image

Želiš da pročitaš svih 20 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti