UML diagrammikeel
Tagasi
Mis on UML?
UML on visuaalne modelleerimiskeel, mis aitab tarkvaraarenduses nii kliendile, arendajaile endile kui
ka erinevatele muudele isikutele protsessi juures kuvada täpsemalt, milline arendatava toote sisemine
struktuur erinevatel tasanditel olema peaks. UML on aga ka haruskeel 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 olemidiagramm (ERD) ja nii erinevate aspektide kohta. UMLe kasutatakse
nii ue arendustöö kirjeldamiseks, kui ka olemasoleva dokumenteerimiseks.
Kuidas UML tekkis?
UML tekkis vajadusest kujutada objektorienteeritud programmeerimise 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 inglise keelsest terminist
"Unified Modeling Language"
Mida saab kujutada UMLiga - ehk kui palju diagrammide liike olemas on?
Erinevaid UML liike on palju, näiteks:
- Vooskeem (Flowchart)
- Klassidiagramm (Class Diagram)
- Objektidiagramm (Object Diagram)
- Koostöödiagramm (Collaboration Diagram)
- Olemidiagramm (Entity Relation Diagram)
- Kasutuslooskeem (Use Case Diagram)
- Olekuskeem (State Diagram)
- Tegevusdiagramm (Activity Diagram)
- Komponendi Diagramm (Component Diagram)
- Kommunikatsioonidiagramm (Communication Diagram)
- Ajastusskeem (Timing Diagram)
- Jadaskeem (Sequence Diagram)
- Levitusskeem (Deployment Diagram)
- Paketiskeem (Package Diagram)
- Profiilidiagramm (Profile Diagram)
Mis on ERD?
ERD ehk olemisuhte diagramm (Entity-Relationship Diagram) on visuaalne modelleerimisvahend,
mida kasutatakse peamiselt andmebaaside disainimisel ja tarkvaratehnikas. See on "sinaprint",
mis aitab visualiseerida andmete loogilist struktuuri süsteemis.
Põhjalikumalt:
Mis on Flowchart?
Flowchart on protsessi või ülesande sammhaaval lahendamise graafiline esitus, mis protsessi või programmi projekteerimisel või dokumenteerimisel
kasutab voojoontega ühendatud ja sobivalt annoteeritud geomeetrilisi kujundeid.