Professional Documents
Culture Documents
2 - SW Prezentacija - MODELI RAZVOJA - 7999
2 - SW Prezentacija - MODELI RAZVOJA - 7999
INŽENJERING
REALNI
SISTEM
MODEL
OCENA Verifikacija
PROGRAM
ŠTA JE SOFTVERSKI INŽENJERING?
3
Rešavanje problema - ANALIZA
računarski program
+
dokumentacija
+
konfiguracioni podaci
(ISO-9127/94)
Softverski proces, metodi i alati
Planiranje projekta
Analizu sistemskih i softverskih zahteva
Dizajn
Programiranje
Testiranje
Održavanje
Modeli softverskog procesa
9. testiranje
10.integracija
11.dokumentovanje
12.uvođenje u upotrebu
13.obuka
14.održavanje
15.povlačanje softvera iz upotrebe
MODELI SOFTVERSKOG PROCESA
Model vodopada
V – model
Prototipski model
Iterativni i inkrementalni razvoj
Model evolutivnog razvoja
Spiralni razvoj
Model formalnog razvoja
Model usmeren na ponovnu upotrebu
...
RAZVOJ SOFTVERA
MODELI RAZVOJA SOFTVERA
• Model razvoja softvera je apstraktna prezentacija procesa
• Model treba da opiše proces iz perspektive svakog pojedinačnog
segmenta razvoja
Faza br. 2
Faza br. 3
Faza br. 4
Faza br. 5
1. Planiranje razvoja
2. Analiza i specifikacija zahteva
3. Programiranje
4. Implementacija
5. Održavanje
RAZVOJ SOFTVERA
MODEL VODOPADA
Faza br. 1
Faza br. 2
Faza br. 3
Faza br. 4
Faza br. 5
1. Definisanje zahteva
2. Sistemski i softverski dizajn
3. Implementacija i testiranje
4. Integracija i sistemsko testiranje
5. Operativno održavanje
RAZVOJ SOFTVERA
MODEL VODOPADA
Faza br. 1
Faza br. 2
Faza br. 3
Faza br. 4
2. Dizajn
3. Implementacija
4. Testiranje
5. Održavanje
RAZVOJ SOFTVERA
MODEL VODOPADA
sa iteracijom unazad
Faza br. 1
Faza br. 2
Faza br. 3
Faza br. 4
Faza br. 5
RAZVOJ SOFTVERA
MODEL VODOPADA 2
PROCES RAZVOJA SOFTVERA U STVARNOSTI
Model vodopada sa prototipom
V model RAZVOJA SOFTVERA
Prototipski model RAZVOJA SOFTVERA
RAZVOJNI I PRODUKCIONI SISTEM
INKREMENTALNI I ITERATIVNI RAZVOJ
RAZVOJ SOFTVERA
MODEL EVOLUTIVNOG RAZVOJA
Početna verzija
Specifikacija
Međuverzije
Početni zahtevi Razvoj
Konačna verzija
Testiranja
RAZVOJ SOFTVERA
INKREMENTALNA ISPORUKA
Specifikacija Dodela zahteva Dizajn
okvirnih tekućem sistemske
zahteva inkrementu arhitekture
Testiranje
sistema
Finalni
sistem
RAZVOJ SOFTVERA
SPIRALNI MODEL
Analiza rizika
Analiza rizika
Analiza rizika
Konačni
Prototip 3 prototip
Analiza Prototip 2
PREGLED rizika
Prototip 1