Documente Academic
Documente Profesional
Documente Cultură
OMT (Object Modeling Technique) James Rumbaugh OOD (Object Oriented Design) Greedy Booch OOSE (Object-Oriented Software Engineering) Ivar Jacobson + conceptul de clasificare (Odell), hart de stri (Harel), ciclu de via al obiectelor (Shlaer-Mellor), abloane de proiectare (Gamma)
Diagrame UML
de activiti, de cazuri de utilizare, de clase, de colaborare, de componente, de exploatare, de obiecte, de secven, de stri. Curs Analiza & Gestiunea Sistemelor Informatice Complexe
Diagrame statice Diagrame dinamice Diagrame arhitectural e
3
Actori
= roluri jucate de diverse persoane sau sisteme informatice i care interacioneaz cu sistemul informatic aflat n dezvoltare
O persoan poate juca mai multe roluri Un rol poate caracteriza mai multe persoane
Identificarea actorilor
Determinarea actorilor se face rspunzand la ntrebrile: - cine dorete/este interesat de informaiile aflate in sistem? - cine modific date? - cine interacioneaz cu sistemul?
Tabel de evenimente:
Subiect Verb Obiect Frecven
Cazuri de utilizare
= secvene de tranzacii ce au loc n dialog cu sistemul i care sunt nrudite din punct de vedere comportamental.
Mulimea de cazuri de utilizare a unui sistem reprezint toate modalitaile n care sistemul poate fi folosit.
trebuie s ndeplineasc anumite scopuri de logica a problemei (dac nu se poate gsi un astfel de obiectiv atunci cazul de utilizare trebuie regndit) trebuie s lase sistemul ntr-o stare stabil (nu poate fi ndeplinit doar pe jumtate);
Ele sunt neutre din punct de vedere tehnologic, putnd fi utilizate n orice proces sau arhitectur de aplicaie.
11
13
15
Obiecte
= o reprezentare a unei entiti din lumea real sau conceptual.
Un obiect este un concept, o abstracie sau un lucru ce are un neles i limite bine definite n cadrul unei aplicaii
Caracteristici:
Starea obiectelor
= una dintre condiiile posibile n care un obiect poate exista.
valorile unei submultimi a mulimii de proprieti (atribute) i de relaiile pe care obiectul le are cu alte obiecte din sistem.
18
Comportamentul obiectelor
determin modul n care un obiect reactioneaz la cererile altor obiecte din sistem.
Comportamentul este implementat prin intermediul unei mulimi de operaii (funcii, metode).
Identitatea obiectelor
Inclusiv cnd starea obiectului este identic cu starea altui (altor) obiect(e).
20