Modelul Dual Vee se bazează pe modelul V pentru a arăta complexitățile implicate în proiectarea și dezvoltarea sistemului .
Modelul descrie dezvoltarea simultană a arhitecturii sistemului ca un model V cu fiecare obiect al acestei arhitecturi ca un alt model V care intersectează arhitectura modelului V. Aceasta arată clar interacțiunile și secvențele în dezvoltarea sistemelor și sistemelor complexe.
Pentru a identifica ce are nevoie utilizatorul în sistem, ce satisface acele nevoi ale utilizatorului, este necesară cea mai valoroasă soluție pentru fiecare obiect arhitectural. Acest lucru poate fi demonstrat vizual prin plasarea obiectelor Vee perpendicular pe arhitectura Vee. Pentru fiecare obiect de arhitectură Vee, există un obiect Vee corespunzător care determină dezvoltarea și execuția obiectului.
Obiectele arhitecturale sunt dezvoltate și integrate în arhitectura sistemului într-o secvență predeterminată, în conformitate cu cele mai bune exemple de inginerie de sisteme.
Pentru a simplifica imaginea, este afișat un singur Vee traversând arhitectura Vee la fiecare nivel. Rețineți că secvența de dezvoltare este listată de sus în jos, începând de la nivel de sistem și continuând secvențial cu diagrama până la nivelul inferior de configurare a componentelor (LCI). Această secvență asigură că există cerințe relevante care sunt menținute de la început până la sfârșit și care pot fi urmărite cu ușurință.
Atunci când eșantionul de proiectare și programare, inclusiv proiectul procedurii de testare, este gata pentru a fi angajat, secvența de decizie de dezvoltare este executată de jos în sus pentru a dovedi adecvarea designului sau a codului. Punctul de decizie confirmă, de asemenea, că dacă soluția finală este construită conform modelului proiectat, performanța necesară va fi atinsă. Această secvență asigură că, dacă desenele unui obiect îndeplinesc cerințele făcute în faza de decizie de dezvoltare, obiectele vor fi integrate în următorul nivel superior al obiectului, vor fi implementate conform așteptărilor și vor îndeplini cerințele utilizatorului.
Dezvoltare de software | |
---|---|
Proces | |
Concepte de nivel înalt | |
Directii |
|
Metodologii de dezvoltare | |
Modele |
|
Cifre notabile |
|