Documente Academic
Documente Profesional
Documente Cultură
insa datorita expresivitatii sale se poate folosi si in alte scopuri ex proiectarea afaceri
Uml faciliteaza comunicarea modelelor insa nu asigura unui model bun, limb de modelare nu poate specific ace
modele trebuie create in ce oridine si cum ele si cum ele trebuie utilizate intron system particular.
Diag de clasa, diag de interactiune, diag de secventa, diag de colaborare, diag de stari, diag de activitati,
Fazele unui proiect soft exista 3 mari faze in dez unui proiect soft si care corespunde una sau mai multe diagrame:
1faza faza de analiza: di use case, di de activitati 2 faza: diagr de clasa pt priesc struct de stari si interactiune pt a
descrie comp acestuia 3faza: faza de implimentare di use case este dintre cele mai folosite uml pt a modela
aspectele dinamice a unui prog impreuna cu di de activitati di de stari si de secvente
Di use case se utilizeaza pt a modela contextu unui sist si actorilor cu care acesta interactioneaza pt a modela
cerintele unui system.
Elementele comp a unuei diagrame use case: use casuri,actori,relatii care se stab intre use casuri si actori si use
casuri si actori
Use casuri repr cerintele ale utilize este o descriere a unui multimi de secv de actiunu pe care un prog interact cu
entitatile din afara lui (autori) si care conduc la optinerea unui rez. Un use case descre ce face un progr sau subprog
dar nu preciseaza concret cum este realizat.
Actor repre idealizarea unui pers process sau obiect care interaction cu un obiect system subsist sau o clasa, actorii
sunt entitati exterioare sist ei pot fi utilizati echipamente hard sau alte progr fiecare actor are un nume pe care
acesta il joaca rolu in prog
Relatiile espreima interact intre use case intre actori I use case si actori,
Relatiile pot fi de mai multe tipuri:1 relatie de asociere se def intre actori si use case sau intre use case sau este
folosita pt a exprima interact intre elem pe care o uneste. 2 rel de dependent se poate stab numai intre use casuri
si este modelat de 2 tipuri de caz:1un use cas foloseste func oferita de un alt use caze (dependet de include)2exista
var a aceluaiasi use case dependent de tip extend
Diag de stari
Comport unui prog poate fi descries prin urmatoarele tipuri de diag 1diag de stare,d de activitate,d de interactiune,
d de secventa, d de colaborare
Un evenimnt reprez ceva ce se intimpla la un moment dat si are atasat o locatie in timp si spatiu
Evenimentu poate fi clasificat in felul urmator 1 sincron sau asincron 2 exter sau intern
Eveni extern se produce intre system si actor, evenim intern se produce intre obiecte ce alcatuieste un system
Stare prin stare se intelege o cond sau situatie din viata unui obiect in timp careia acesta satisfice o actvitate
asteapta aparitia unui evenim, starile au la fel un nume
Exista 2 tipuri de stari : s initiala si s finala: s initiala este stare din care pleaca entitatea modelata este nr1, s finala
este stare modelata care insi inchee existent not2
Elem care carac o stare : nume identif in mod unic o stare 2 actiunea de intrare iesire
Tranzitie o tranz reprez o relatie intre 2 stari indicind faptu ca un obiect aflat in prima stare se va effect niste
actiuni si apoi va intra in starea 2 atunci cind un anumit evenim se petrece stare sursa reprez starea din care se
pleaca
Cond garda este o expresie garda aceasta se evalueaza la prod evenim care declanseaza tranzitia, tranz poate avea
loc numai cind este satisfacuta
Diagr de activitate
D de activitate este o variant a d de stare si este folosita pt a modela dinamica unui process sau a unei operatii
Starile actiune modeleaza ceva ce se intimpla de ex evaluarea unor expresii apelu unei operatii
Tranzitia relatia dintre 2 activitati tranzitia este initiate determ 1 activit si are ca effect preluarea controlului de
catre a 2 activitate.
Ramificatie se foloseste pt a modela alternative pt a caror depinde expresii booleana a tranzitie de intr si a 2 si m
mult la iesire trebie sa aiba cond garda, cond garda nu trebuie sa se suprapuna sis a acopere toate posibilitaitle a
executiei
Fork o intrare mai multe iesiri join mai multe intrari o iesire
D de interactiune sunt folosite pt a modela comportamentul unei multimi de obiecte care interactioneaza unei
scop