Use Case Diagram

Use Case Diagram – Kasutusjuhtude diagramm

Kasutusjuhtude diagramm (use Case Diagram) kirjeldab süsteemi kontseptuaalsel tasandil, näidates, kuidas aktorid suhtlevad süsteemiga ja milliseid funktsioone (kasutusjuhte) süsteem pakub.

Use Case Diagrammi põhielemendid:

  1. Aktor (Actor) – roll, mida keegi või miski täidab süsteemiga suhtlemisel.
    • Väline kasutaja (nt klient, administraator, operaator).
    • Teine süsteem, mis suhtleb vaadeldava süsteemiga.
    • Seade, mis algatab või saab süsteemilt tegevusi.
      Graafiliselt kujutatakse aktorit väikese mehikesena.
  2. Kasutusjuht (Use Case, precedent) – kirjeldab konkreetset süsteemi funktsionaalsust kasutaja vaatenurgast.
    • See määratleb, mida süsteem teeb, kuid mitte kuidas.
    • Graafiliselt esitatakse see ellipsi sees oleva tekstina.
  3. Seosed elementide vahel:
    • Lihtne joon ühendab aktori ja kasutusjuhi, näidates, et aktor osaleb selles tegevuses.
    • Noole suund osutab, kes algatab tegevuse või taotleb teenust.

Seosetüübid kasutusjuhtude diagrammil:

  1. Assotsiatsioon (Association) – otsene seos aktori ja kasutusjuhi vahel.
  2. Include (Kaasamine, <<include>>) – näitab, et üks kasutusjuht sisaldab alati teist.
    • Näiteks „Tellimuse vormistamine“ sisaldab „Kauba saadavuse kontrolli“.
  3. Extend (Laiendus, <<extend>>) – lisab kasutusjuhule tingimusliku lisafunktsiooni.
    • Näiteks „Sisselogimine“ võib sisaldada „Parooli lähtestamist“, kui parool on unustatud.
  4. Üldistamine (Generalization) – näitab, et üks aktor või kasutusjuht on teise laiendus.
    • Näiteks „Administraator“ on „Kasutaja“ erijuht.

lucidchart