Modele de ciclu de viață pentru dezvoltare software 3
Determinarea modelului centrului de dezvoltare software 3
Ciclul de viață este un fel de "hărți-ghid" pentru toți participanții la proiect, ceea ce le ajută să înțeleagă dacă nu depășesc limitele definite pentru ele. Pentru a gestiona un proiect software, este nevoie de un fel de hartă pentru acțiuni de planificare și cronologii pentru implementarea acestora. 4
Un standard dezvoltat pentru sistemele informatice germane a inclus descrieri ale motivelor pentru necesitatea unui proces standardizat. Acest standard ajută la atingerea următoarelor obiective. 4
Modelul cascadă al ciclului de viață al dezvoltării software 6
Scurtă descriere a fazelor modelului cascadă 8
Avantajele modelului cascadă 9
Dezavantaje ale modelului cascade 9
Domeniul de aplicare al modelului cascadă 11
Modelul în formă de V a ciclului de viață al dezvoltării cu 11
Fazele modelului în formă de V 12
Avantajele modelului în formă de V 13
Dezavantaje ale modelului în formă de V 13
Domeniul de aplicare al modelului în formă de V 14
Modelul prototipului ciclului de viață al dezvoltării software 14
Definițiile prototipului 15
Descrierea modelului structural al prototipului evolutiv 15
Avantajele modelului evolutiv structural de prototipare rapidă 17
Dezavantaje ale modelului evolutiv structural de prototipare rapidă: 18
Domeniul de aplicare al modelului evolutiv structural al prototipării rapide 19
Dezvoltarea rapidă a aplicațiilor rapide pentru dezvoltarea aplicațiilor 20
Fazele modelului RAD 21
Avantajele modelului RAD 22
Dezavantaje ale modelului RAD 22
Domeniul de aplicare al modelului RAD 23
Modelul incremental al ciclului de viață al dezvoltării software 23
Fazele modelului incremental al centrului de dezvoltare software 24
Avantajele modelului incremental 24
Dezavantaje ale modelului incremental 25
Domeniul de aplicare al modelului incremental 26
Modelul spiral al ciclului de viață al dezvoltării software 26
Etapele dezvoltării unui model spiral 27
Avantajele modelului spiralat 28
Dezavantaje ale modelului spiralat 29
Scopul modelului spiralat 30
Modele adaptate pentru dezvoltarea ciclului de viață al software-ului 30
Urmărirea rapidă 31
Inginerie paralelă 31
Modelul spiral "Win-Win" 32
Principiu evolutiv / incremental 32
Principiul modelului incremental în formă de V 33
Alegerea unui model acceptabil pentru ciclul de viață al dezvoltării software 33
Mai jos este o scurtă descriere a caracteristicilor și cerințelor pentru echipa de dezvoltare, comunitatea de utilizatori, tipul de proiect și riscurile. În tabel. 1-4 prezintă un set de matrici destinate utilizării în etapele 1-5 ale procesului de selecție a modelului ciclului de viață, a cărui descriere a fost prezentată în secțiunea anterioară. 34
Tabelul 1. Selectarea unui model al ciclului de viață pe baza caracteristicilor cerințelor 34
Echipa de dezvoltare. Dacă este posibil, este mai bine să selectați personalul din echipa de dezvoltare înainte de selectarea modelului ciclului de viață. Caracteristicile unei astfel de comenzi (Tabelul 4.2) joacă un rol important în procesul de selecție, deoarece este responsabil pentru executarea cu succes a ciclului și poate ajuta în procesul de selecție. 34
Personalizarea modelului ciclului de viață al dezvoltării software 36