Professional Documents
Culture Documents
Ce este UML?
UML = Unified Modeling Language Limbaj de notaii pentru specificarea, construirea, vizualizarea i documentarea sistemelor software. Combin cele mai bune practici n domeniul construirii diagramelor din ultimii 50 de ani. Standardizeaz notaiile, dar nu stabilete modul n care acestea s fie folosite. Nu este o metodologie, poate fi folosit ca vocabular pentru metodologii. Ofer flexibilitate dezvoltatorilor, asigurnd n acelai timp consisten. Este un standard dezvoltat i ntreinut de Object Management Group.
Istoria UML
2010
UML 2.3
Exemplu
Concepte abstracte din care este derivat metamodelul. Concepte: Clas, Atribut, Operaie, Component Concepte: Student, Materie, Client, Produs, Comand Exemple: Student #3456, Materia #0512
Metamodelul UML
M3
Clas Asociere Meta-metamodel, Meta-Object Facility (MOF)
<<instan a>>
<<instan a>>
M2
Clas Asociere
M1
Client
1 *
Comand
M0
Model executabil
Tipuri de diagrame
Obiectul conine:
Stuctur informaional: atributele sale (care pot fi statice sau dinamice); Comportament: ce poate face un obiect, ce se poate face cu un obiect; Identitate: asigur faptul c obiectul este unic.
ncapsulare:
Se expune interfaa (cum se folosesc obiectele); Se ascund: implementarea comportamentului din interfa i structura obiectului.
Funcional
Diagrame de: Cazuri de utilizare Activiti Interaciuni de ansamblu
Dinamic
Diagrame de: Stare Secven Comunicare Timp
Care parte a unei metodologii poate fi UML? Cine ntreine standardul UML? Care sunt cele dou mari tipuri de diagrame UML? La care nivel din meta-model utilizatorul i definete propriul model UML? Care este rolul perspectivelor multiple asupra sistemului? De ce este necesar ncapsularea?