Unified Modeling Language

UML (Unified Modeling Language, Vieninga modeliavimo kalba) – modeliavimo ir specifikacijų kūrimo kalba, skirta specifikuoti, atvaizduoti ir konstruoti objektiškai orientuotų programų dokumentus.

UML atsirado sujungus iki tol tris pirmavusius objektiškai orientuotus modelių žymėjimo būdus:

Iš pradžių UML kūrė Rational kompanija, kuri jos tolesnę plėtrą ir standartizaciją perdavė OMG konsorciumui. 1997 metais pasirodė 1.1 UML versija, 2005–2.0 versija. Šiuo metu UML yra labiausiai paplitęs programinės įrangos specifikavimo standartas, palaikomas įvairių gamintojų Borland, IBM, Telelogic, No Magic. Lietuvoje yra kuriama visame pasaulyje žinoma MagicDraw UML CASE priemonė.

Atviro kodo UML redaktoriai:

Naudojami diagramų tipai redaguoti

Diagramos tipas Diagramos paskirtis
Veiklos diagrama
 
Veiklos diagrama ciklui for
Modeliuoja dinaminę sistemos elgseną (vaizduojami veiksmai)
Panaudos atvejų diagrama
 
Panaudos atvejų diagramos pavyzdys
Apibūdina funkcinį sistemos veikimą vartotojo požiūriu
Sekos diagrama
 
Sekų diagrama: Maisto užsakymas restorane
Apibūdina dinaminę veikėjų (aktorių), sistemos objektų ir sistemos sąveiką
Bendradarbiavimo diagrama
 
Komunikavimo diagrama
Apibūdina pranešimus, siunčiamus tarp komponentų
Klasių diagrama
 
Klasių diagrama, nusakanti adapterio projektavimo pavyzdį
Apibūdina statinę sistemos struktūrą: objektus, atributus, asociacijas
Būsenų diagrama
 
UML būsenų diagramos pavyzdys
Apibūdina vieno sistemos objekto dinaminį elgesį kaip būsenų kaitą
Komponentų diagrama Aprašo sistemoje naudojamus komponentus
Išdėstymo diagrama Aprašo fizinį sistemos diegimą

Nuorodos redaguoti