Sunteți pe pagina 1din 2

Uml (unifing modeling langu) este un limbaj de modelare el a fost creat in primu rind pt a facilita proiectarea prog

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.

Tipuri de diagrame: diagrame use case

Diag de clasa, diag de interactiune, diag de secventa, diag de colaborare, diag de stari, diag de activitati,

Diag de comp, d de deplasara

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

D de stare este folospt a modela comp unui sigur obiect

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

Dr de active continua o activitate stare actiune tranzitie obiect bara de sincron….

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

D de secventa pune accentu pt aspect temporal

Ex care modeleaza adaugarea unei reclame unei companii

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