Documente Academic
Documente Profesional
Documente Cultură
www.azimutvision.ro
Azimut Vision
Waterfall Model – este primul model introdus, fiind un model linear- secvential. In
acest model fiecare faza trebuie finalizata complet inainte de a se incepe urmatoarea
faza.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Modele de procese de dezvoltare software
Adunarea si analiza cerintelor - Cerintele sunt colectate de catre analistul de afaceri si sunt
analizate de catre echipa, fiind documentate si pot fi solicitate clarificari.
Proiectarea sistemului - Arhitectul si membrii superiori ai echipei lucreaza la proiectarea
arhitecturii software, la nivel inalt si la nivel scazut.
Implementare - Echipa de dezvoltare lucreaza la codificarea proiectului. Ei iau documentele /
artefactele de proiectare si se asigura ca solutia lor respecta proiectul finalizat de arhitect.
Testarea - Echipa de testare testeaza aplicatia completa si identifica orice defecte ale
aplicatiei.
Deployment - Echipa construieste si instaleaza aplicatia pe serverele achizitionate pentru
aplicatia creata.
Mentenanta - In timpul fazei de mentenanta, echipa se asigura ca aplicatia ruleaza fara
probleme pe servere, fara nicio perioada de nefunctionare. www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Fazele modelului V
Cerinte precum BRS si SRS incep modelul ciclului de viata la fel ca modelul Waterfall.
Dar, in acest model inainte de a incepe dezvoltarea, este creat un plan de testare a
sistemului.
Faza de proiectare la nivel inalt (HLD) se concentreaza pe arhitectura si proiectarea
sistemului.
Faza de proiectare de nivel scazut (LLD) este locul in care sunt proiectate
componentele software reale.
Faza de implementare este, din nou, etapa unde au loc toate codarile.
Codare: Aceasta se afla in partea de jos a modelului V-Shape. Proiectarea modulului
este convertita in cod de catre dezvoltatori.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Fazele de testare:
Unit Testing - Planurile Unit Test sunt dezvoltate in timpul fazei de proiectare a
modulelor, iar acestea sunt executate pentru a elimina erorile la nivel de cod sau unitate.
Integration Testing – Dupa finalizarea Unit Testing-ului, se efectueaza testarea de
integrare. Modulele aplicatiei sunt integrate si sistemul este testat pentru a verifica ca
modulele comunica intre ele fara probleme.
System Testing – In aplicatia complet dezvoltata este testata functionalitatea,
interdependenta, comunicarea acesteia, dar si cerintele non-fuctionale ale acesteia.
User Acceptance Testing (UAT) – Aceasta faza de testare verifica daca sistemul/ aplicatia
indeplineste cerintele utilizatorului si este gata de utilizare in lumea reala. Acest tip de
testare se executa intr-un mediu care seamana cu Productia.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Avantajele Modelului V:
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Dezavantajele Modelului V:
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Modelarea afacerii: fluxul de informatii este identificat intre diferite functii de afaceri.
Modelarea datelor: informatiile colectate din modelarea afacerii sunt utilizate pentru a
defini obiectele de date care sunt necesare pentru afacere.
Modelarea proceselor: obiectele de date definite in modelarea datelor sunt convertite
pentru a realiza fluxul de informatii despre afaceri pentru a atinge un anumit obiectiv de
afaceri.
Generarea de aplicatii: instrumentele automate sunt utilizate pentru a converti modelele
de proces in cod si în sistemul real.
Testare si rotatie: testati componente noi si toate interfetele.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
Iterative Model – In acest model dezvoltarea poate incepe fara a avea o lista completa a
cerintelor. Poate incepe prin specificarea si implementarea doar a unei parti a software-
ului, care poate fi apoi revizuita pentru a identifica cerintele ulterioare.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
In modelul iterativ, putem crea un design la nivel inalt al aplicatiei inainte de a incepe sa
construim produsul si sa definim solutia de proiectare pentru intregul produs.
In cadrul modelului iterativ, construim si imbunatatim produsul pas cu pas.
In modelul iterativ putem obtine feedback-ul de incredere al utilizatorilor
In modelul iterativ se petrece mai putin timp pentru documentare si se acorda mai mult
timp pentru proiectare.
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
www.azimutvision.ro
Internal to Wipro
Azimut Vision
In cazul unor produse livrabile software, in special cele mari, este dificil de evaluat
efortul necesar la inceputul ciclului de viata al dezvoltarii software-ului.
Exista o lipsa de accent pe proiectarea si documentarea necesara.
Proiectul poate fi scos cu usurinta daca reprezentantul clientului nu stie ce rezultat final
isi doreste.
Numai programatorii seniori sunt capabili sa ia tipul de decizii necesare in timpul
procesului de dezvoltare.
www.azimutvision.ro
Internal to Wipro