Professional Documents
Culture Documents
Facultatea de tiine
Departamentul de Matematic-Informatic
Oradea
2014
Group (OMG) care a mai produs printre altele i limbajul de programare Corba. UML a fost la
baz dezvoltat pentru reprezentarea complexitii programelor orientate pe obiect, al cror
fundament este structurarea programelor pe clase, i instanele acestora (numite i obiecte). Cu
toate acestea, datorit eficienei i claritii n reprezentarea unor elemente abstracte, UML este
utilizat dincolo de domeniul IT. Aa se face c exist aplicaii ale UML-ului pentru management
de proiecte, pentru business Process Design etc.
Prima versiune de UML, UML 1.0, a aprut n anul 1990 ca reacie a numeroaselor
limbaje de modelare propuse pe pia. UML i are ca fondatori pe Grady Booch, Ivar
Jacobson i James Rumbaugh, aa numiii cei trei Amigos. Ei au dezvoltat limbajul bazndu-se
inclusiv pe limbaje de modelare deja existente, ns incomplete ca gam de funcionaliti.
Printre acestea se numr i OOSE, RDD, OMT, OBA, OODA, SOMA, MOSES i
OPEN/OML.
Tipuri de diagrame
1. Diagram de activitate
Aa cum i numele sugereaz, acest tip de diagrame UML este folosit pentru
reprezentarea desfurrii unei activiti n rularea programului.
2. Diagram de componente
Se utilizeaz n cadrul proiectrii unei arhitecturi de sistem, atunci cnd diferite
componente ale sistemului software (numite i subsisteme) interacioneaz ntre ele prin
intermediul unor interfee.
3. Diagram de clas
Este folosit pentru reprezentarea vizual a claselor i a interdependenelor, taxonomiei i
a relaiilor de multiplicitate dintre ele. Diagramele de clas sunt folosite i pentru reprezentarea
concret a unor instane de clas, aadar obiecte, i a legturilor concrete dintre acestea.
4. Diagram package
Este folosit pentru reprezentarea interdependenelor i a relaiilor dintre pachete ce
formeaz un program. (Pachetele reprezint n acest sens containerele ce conin clase i sunt o
caracteristic a unor limbaje de programare ca Java sau C Sharp).
5. Diagram de secven
Este utilizat n special n timpul dezvoltrii de subsisteme, i ajut la identificarea
relaiilor dintre obiecte pe parcursul efecturii unei anumite operaii (de exemplu relaia dintre
obiectul client Ion i obiectul comand numrul 1234 n timpul operaiei de finalizare a unei
comenzi).
astfel
de diagram
7. Diagram deployment
Este folosit n cadrul proiectrii arhitecturii de sistem, avnd scopul reprezentrii
repartizrii fizice a diferitelor elemente ale sistemului (de exemplu repartizarea unui sistem ce
este compus dintr-un server, routere i alte componente exterioare, inclusiv software).
Bibliografie
http://uml.org/;
http://en.wikipedia.org/wiki/Unified_Modeling_Language;
http://ro.wikipedia.org/wiki/Unified_Modeling_Language;
http://www.seap.usv.ro/~valeriul/lupu/teza_capitol2.pdf;
http://www.uml-diagrams.org/;