Sunteți pe pagina 1din 15

Faza incipienta, faza de elaborare

Faza incipienta Faza de elaborare Diagrame de utilizare: scop, actori, granularitate, realizare, clasificare

Made by Anton DUCA

Faza incipienta
Principalele tinte ale acestei faze: - Un document de viziune globala - Evaluarea afacerii: criterii de succes; estimari financiare; recuperarea investitiilor - O trecere in revista initiala a cerintelor utilizatorului - Estimarea riscurilor initiale - Plan initial al proiectului

Made by Anton DUCA

Faza de elaborare (1)


Scopul elaborarii: - Analizarea problemei - Dezvoltarea in continuare a proiectului - Eliminarea zonelor de risc din cadrul proiectului - La sfarsitul acestei faze se urmareste intelegerea globala a intregului proiect (nu neaparat in amanunt)

Made by Anton DUCA

Faza de elaborare (2)


Modele UML necesare la nivelul etapei 2: - Diagrame de utilizare ajuta la intelegerea cerintelor utilizatorilor - Diagrame de clase pentru explorarea conceptelor principale intelese de utilizator

Made by Anton DUCA

Diagrame de utilizare
- diagramele de utilizare sunt o descriere a setului de interactiuni dintre utilizator si sistem - prin construirea unei colectii de diagrame de utilizare, putem descrie intregul sistem, intr-un mod clar si concis - diagramele de utilizare sunt de obicei descrise utilizand verbe sau combinatii de substantive, de exemplu: Plati facturi, Actualizare salarizare, Creeare cont

Made by Anton DUCA

Actori
- diagrama de utilizare nu poate initia actiuni pe cont propriu - actorul este cel care initiaza o diagrama de utilizare - pentru majoritatea sistemelor, un singur actor poate interactiona si utiliza mai multe diagrame, i o diagrama poate fi initiata de catre multi actori

Utilizator

Rezolva circuit Made by Anton DUCA

Diagrame de utilizare-exemplu
Utilizator Administrator

Autentificare

Rezolva circuit

Gestioneaza utilizatori

Made by Anton DUCA

Scopul diagramelor de utilizare (1)


- diagramele de utilizare descriu functionalitatea sistemului, permitand o estimare a dimensiunii acestuia - sunt asemanatoare cu cerintele, totusi tendintele acestora din urma sunt de a fi vagi, confuze, ambiguee, diagramele de utilizare fiind mai orientate pe detaliu/ explicite - "totalitatea" diagramelor de utilizare formeaza/ descriu sistemul. Ce nu este acoperit de diagrame este n afara sistemului

Made by Anton DUCA

Scopul diagramelor de utilizare (2)


- permit comunicarea intre client si dezvoltatori (oricine poate sa le inteleaga) - ghideaza echipele de dezvoltare. Sunt coloana vertebrala a dezvoltarii noastre - ofera o metoda de planificare a muncii de dezvoltare si estimare a timpului de lucru - ofera baza pentru crearea de teste - ajuta la crearea ghidurilor de utilizator
Made by Anton DUCA

Granularitate - exemplu (1)


Succesiune operatii pentru Rezolvare circuit electric - autentificare (0) - introduce numar Laturi Noduri (1) - introduce parametri laturi (R L C E) (2) - apartenenta laturi la noduri (Ni, Nf) (3) - prelucrare date(rezolvare circuit) afisare rezultate (4)

Made by Anton DUCA

Granularitate-exemplu (2)
Utilizator

Autentificare

Nr. noduri Nr. laturi

Parametri laturi

Apartenenta laturi la noduri

Consultari rezultate

Aceasta este o greseala clasica in constructia diagramelor de utilizare, deoarece ar duce la cresterea foarte mare de diagrame= o complexitate coplesitoare
Made by Anton DUCA

Granularitate-exemplu (3)
Diagrama de utilizare ar trebui sa satisfaca obiectivele actorului

Utilizator

Rezolva circuit

- scopul utilizatorului este de a rezolva un circuit electric, si aceasta este diagrama - diagramele de utilizare pot fi descompuse, dar trebuie sa lasam acest lucru pana cand vom incepe faza de constuctie
Made by Anton DUCA

Descriere diagrame de utilizare


- diagrame de utilizare: numele diagramei de utilizare - scurta descriere: scurta descriere a diagramei de utilizare - conditii initiale: descriere a conditiilor care trebuiesc satisfacute inainte de invocarea diagramei de utilizare - conditii finale: descriere a ceea ce s-a intamplat la finalul diagramei - fluxuri principale: lista interactiunilor sistemului care au loc in cel mai comun scenariu - flux(uri) alternativ(e): descriere a posibilelor interactiuni alternative - flux(uri) de exceptie: descriere a posibilelor scenarii in care apar evenimente neasteptate sau neprevazute

Made by Anton DUCA

Gasirea diagramelor de utilizare (1)


Pasii urmati la intalnirea dezvoltatori -- beneficiari (clienti): - gasirea tuturor informatiilor posibile de la primul actor - gasirea tuturor diagramelor de utilizare - cand procesul este complet, ca un grup, justificarea fiecarei diagrame de utilizare este facuta intr-un singur paragraf - realizare model

Made by Anton DUCA

Gasirea diagramelor de utilizare (2)


- nu trebuie sa se insiste asupra cautarii fiecarei diagrame de utilizare si a ficarui actor pentru ca este normal ca in majoritatea cazurilor sa apara ulterior in proces - daca o diagrama de utilizare nu se poate justifica la pasul 3 este posibil ca aceasta sa nu fie o diagrama - beneficiul proceselor iterative consta in faptul ca nu este obligatoriu ca totul sa fie 100% corect la fiecare pas

Made by Anton DUCA

S-ar putea să vă placă și