|ru_RU

UML skeemid

UML skeemide kirjeldus

UML kasutab/ использует:
*фигуры /kujundid
*линии / jooned
*значки / märgid
*надписи /pealdised

Kasutuslooskeem (Use Case Diagram)

Kasutuslooskeeme kasutatakse süsteemi tähtsaimate elementide ja protsesside määramiseks.
Primaarelemente nimetatakse aktoriteks (акторы), protsesse nimetatakse kasutuslugudeks (прецеденты).

Kasutuslooskeem näitab:

  • millised aktorid süsteemi kasutavad
  • millised protsessid süsteemis toimuvad
  • kuidas aktorid protsessidega suhtlevad

Klassiskeem (Class Diagram)

Диаграмма классов

Klassiskeemi kasutatakse süsteemi detailse struktuuri kirjeldamiseks.

Klassiskeem:

  • jagab süsteemi klassideks
  • näitab klassidevahelisi seoseid
  • kirjeldab atribuute ja meetodeid

Seosed võivad olla näiteks:

  • on (is-a)
  • omab (has-a)

Igal klassil on:

  • atribuudid – omadused
  • meetodid – funktsioonid

Objektiskeem (Object Diagram)

Диаграмма объектов

Objektiskeem on klassiskeemi erivorm.

Objekt:

  • näitab klassi konkreetset olekut
  • esitab süsteemi seisundi teatud ajahetkel

Objektiskeem näitab:

  • objektide olekut
  • objektide vahelisi seoseid

Olekuskeem (State Diagram)

Диаграмма состояний

Olekuskeem näitab erinevaid olekuid, mida objekt oma elutsükli jooksul läbib.

Skeem näitab:

  • algolekut
  • erinevaid olekuid
  • olekutevahelisi üleminekuid
  • lõppolekut

Objektid muudavad olekut süsteemis toimuvate sündmuste tõttu.


Tegevusskeem (Activity Diagram)

Диаграмма активности

Tegevusskeem kirjeldab protsesside kulgu süsteemis.

Skeem sisaldab:

  • tegevusi
  • toiminguid
  • üleminekuid
  • algolekut
  • lõppolekut
  • tingimusi

Tegevusskeem sarnaneb sageli voodiagrammile (flowchart).


Jadaskeem (Sequence Diagram)

Jadaskeem näitab objektide omavahelist suhtlemist ajas.

Oluline omadus:

  • sündmused toimuvad kindlas ajalises järjestuses

Objektid suhtlevad:

  • sõnumite (messages) saatmise kaudu

Skeem näitab samm-sammult, kuidas süsteem töötab.

Koostööskeem (Collaboration Diagram)

Koostööskeem näitab objektide vahelist koostööd ja interaktsiooni.

Interaktsioonid on:

  • nummerdatud
  • nende järgi saab jälgida tegevuste järjekorda

See skeem aitab mõista, kuidas objektid omavahel seotud on.


Komponentskeem (Component Diagram)

Komponentskeem näitab süsteemi kõrgtaseme komponente.

See kirjeldab:

  • millised komponendid süsteemis on
  • kuidas komponendid omavahel seotud on

Näiteks:

  • programmid
  • moodulid
  • teegid

Levitusskeem (Deployment Diagram)

Диаграмма развертывания

Levitusskeem näitab süsteemi füüsilist paigutust.

Skeem kirjeldab:

  • servereid
  • seadmeid
  • võrku
  • kuidas tarkvara töötab riistvaral

Olemi–suhteskeem (Database Diagram)

Диаграмма баз данных

Seda skeemi kasutatakse andmebaaside modelleerimiseks.

Skeem näitab:

  • andmebaasi tabeleid
  • atribuutide struktuuri
  • seoseid tabelite vahel

Näiteks:

  • üks-ühele seos
  • üks-mitmele seos
  • mitu-mitmele seos