UML diagrammikeel

Mis on UML?

UML on visuaalne modelleerimiskeel, mis aitab tarvaraarenduses nii kliendile, arendajale endile kui ka erinevatele muudele isikutele protsessi juures kuvada töpsemalt, milline arendatava toote sisemine struktuur erinevatel tasanditel olema peaks. UML on aga ka harukeel, ehk teisisõnu on erinevaid diagrammiliike nende erinevate tasandite kuvamise jaoks väga palju. UML defineerib ära nende erinevate tasandite diagrammide notatsioonid, keskendudes siis nendel spetsiifilistel tasemetel vajamineva kirjeldusele. Tarkvaratoote käitumise kirjeldamiseks on näiteks käitumisdiagramm, Andmestruktuuri kirjeldamiseks on näiteks olmediagramm (ERD). Ja nii, erinevate aspektide kohta. UML-e kasutatakse nii uue arendustöö kirjeldamiseks, kui ka olemasoleva dokumenteerimiseks.

Kuidas UML tekkis?

UML tekkis vajadusest kujutdada objektorienteeritud programmeeimise jaoks ühtset keelt, mis kuvaks protsessi ilma koodita. Algselt tekkis see kui Grady Booch ja James Rumbaugh ühendasid oma diagrammikeeled kuhu siis aja jooksul tekkiski teisi harusid juurde. UML ise on akronüüm ingliskeelsest terminist "Unified Modeling Language"

Mida saab kujutada UML-iga - ehk kui palju diagrammide liike olemas on?

Erinevaid UML liike on palju, näiteks:

Mõningaid UML liike

Kasutuslooskeem

Üks peamisi tööriistu süsteemi analüüsis ja disainis. Diagramm avaldab süsteemi ja kasutajate (aktorite) vahelisi suhteid, näidates, kuidas kasutajad suhtlevad süsteemi komponentidega ja milliseid teenuseid süsteem pakub.


Allikas (Marias Molina)

Klassi diagramm

Klassi diagramm on visuaalne kujutis, mida kasutatakse objektorienteeritud süsteemide kavandamiseks ja mõistmiseks. See on staatiline struktuuridiagramm, mis esitab süsteemi klasse, nende omadusi ja operatsioone ning klassidevahelisi seoseid, kirjeldades seeläbi süsteemi ülesehitust.


Allikas (mindonmap)

Jadaskeem

See on skeem, mis esitab objekti interaktsioonid ajalises järjestuses. Skeemil on näha interaktsioonis osalevad objektid ja vahetavate sõnumite jada.


Allikas (ttu)

Olekuskeem

Näitab erinevaid olekuid, mida läbivad süsteemis olevad objektid oma elutsükli jooksul. Süsteemis olevad objektid muudavad oma olekut vastavalt süsteemis toimuvatele sündmustele.


Allikas (mindonmap)

Tegevusdiagramm

Kasutatakse süsteemis toimuvate sündmuste kujutamiseks. Tegemist on dünaamilise skeemiga, mis näitab tegevust ning ka sündmust mis põhjustab objekti teatud olekus olemist.


Allikas (Marias Molina) Wikipedia (modelleerimiskeel)