UML Skeemid

UML ( Unified Modeling Language ) – modeleerimiskeel (2.0)
UML – язык моделирования

UML kasutab :

  • kujundid / фигуры
  • jooned / линии
  • märgid / значки
  • pealdised / надписи

Andmebaasiskeem (Database diagram) Диаграмма баз данных : Ta on mõeldud andmebaasi struktuuri kujutamiseks. Selle abil näidatakse, millistest tabelitest andmebaas koosneb, millised väljad tabelites asuvad ja kuidas tabelid omavahel seotud on. Andmebaasiskeem aitab paremini mõista süsteemi loogikat, andmete liikumist ja seoseid erinevate objektide vahel. Skeemi abil on lihtsam projekteerida andmebaasi, kontrollida andmete terviklust ning koostada SQL-päringuid. Samuti võimaldab see näha primaarvõtmeid, võõrvõtmeid, andmetüüpe ja seoste tüüpe tabelite vahel.

Kasutuslooskeem (Use case diagram) Диаграмма прецедентов: Kasutuslooskeeme kasutatakse süsteemi moodustavate tähtsaimate elementide ja protsesside määramiseks. Primaarelemente nimetatakse “aktoriteks” (эктор) ning protsesse “kasutuslugudeks” (прецедент). Kasutuslooskeem näitab, millised aktorid suhtlevad iga kasutususlooga.

Klassiskeem (Class diagram) Диаграмма классовKlassiskeemi kasutatakse nö. kasutuslooskeemi viimistlemiseks ning üksikasjaliku süsteemidisaini määramiseks. Klassiskeem liigitab kasutuslooskeemil määratud aktorid omavahel seotud klasside kogumiks. Klassidevaheline suhe või assotsiatsioon võib olla kas “on” või “omab” tüüpi. Iga klassiskeemil toodud klass on võimeline pakkuma teatud funktsionaalsust. Neid nimetatakse klassi meetoditeks. Lisaks sellele on igal klassil olemas rida atribuute mis määravad klassi üheselt.

Objektiskeem (Object diagram) Диаграмма объектовobjektskeem on teatud tüüpi klassiskeem. Objekt esitab klassi olekut teatud ajahetkel süsteemi töö käigus. Objektiskeem esitab süsteemi erinevate klasside olekuid ning nendevahelisi relatsioone või assotsiatsioone teatud ajahetkel.

Jadaskeem (Sequence diagram) Диаграмма последовательностей jadaskeem esitab süsteemi objektide omavahelist suhtlemist. Jadaskeemi oluliseks omaduseks on selle ajaline järjestus. S.o. esitatakse samm-sammult täpne objektide vaheline interaktsioon. Erinevad objektid jadaskeemil suhtlevad omavahel “sõnumite” edastamise kaudu.

Mobiilirakendusskeem (Mobile App diagram) Схема мобильного приложения : See tähendab mobiilirakenduse esialgse ülesehituse ja toimimise visuaalset kujutamist. Skeemi abil näidatakse, millised ekraanid rakenduses on, kuidas kasutaja nende vahel liigub ning millised põhifunktsioonid rakendusel olema hakkavad. Selline plaan aitab enne arendamise alustamist paremini läbi mõelda rakenduse struktuuri, kasutajate tegevused ja peamised töövood. Skeem teeb arusaadavaks, kuidas rakendus hakkab välja nägema ja kuidas selle erinevad osad omavahel seotud on.

Koostööskeem (Collaboration diagram) Диаграмма взаимодействия : koostööskeem grupeerib erinevate objektide vahelise interaktsiooni. Interaktsioonid esitatakse nummerdatuna, mis lubab jälgida nende toimumise järjekorda. Koostööskeem lubab kindlaks teha kõikvõimalikud interaktsioonid mis igat objekti teistega seovad.

Olekuskeem (State Diagram) Диаграмма состояний : nagu ka nimi ütleb näitab olekuskeem 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. Lisaks sellele näitab olekuskeem ka objekti oleku üleminekut algolekust lõppolekusse vastavalt süsteemi mõjutavatele sündmustele.

Tegevusskeem (Activity diagram) Диаграмма активности : protsesside kulgemist süsteemis kirjeldatakse tegevusskeemi abil. Sarnaselt olekuskeemile koosneb ka tegevusskeem toimingutest, tegevustest, üleminekutest, alg- ja lõppolekust ning tõkisetingimustest

Levitusskeem (Deployment diagram) Диаграмма развертывания : levitusskeemi abil kujutatakse rakenduse käitusaegeseid elemente.