logo

UML naudojimo atvejo diagrama

Naudojimo atvejų diagrama naudojama sistemos dinaminiam elgesiui pavaizduoti. Ji apima sistemos funkcionalumą įtraukdama naudojimo atvejus, veikėjus ir jų ryšius. Jis modeliuoja užduotis, paslaugas ir funkcijas, kurių reikia programos sistemai / posistemei. Jis vaizduoja aukšto lygio sistemos funkcionalumą ir taip pat nurodo, kaip vartotojas elgiasi su sistema.

skyriklis java

Naudojimo paskirties atvejo diagramos

Pagrindinis naudojimo atvejų diagramos tikslas yra parodyti dinaminį sistemos aspektą. Jis kaupia sistemos poreikį, apimantį tiek vidinį, tiek išorinį poveikį. Jis iškviečia asmenis, naudojimo atvejus ir keletą dalykų, kurie iškviečia veikėjus ir elementus, atsakingus už naudojimo atvejų diagramų įgyvendinimą. Tai parodo, kaip subjektas iš išorinės aplinkos gali sąveikauti su sistemos dalimi.

Toliau pateikiami naudojimo atvejų diagramos tikslai:

  1. Jis surenka sistemos poreikius.
  2. Jame pavaizduotas išorinis sistemos vaizdas.
  3. Jis atpažįsta vidinius ir išorinius veiksnius, turinčius įtakos sistemai.
  4. Tai atspindi aktorių sąveiką.

Kaip nubraižyti naudojimo atvejo diagramą?

Prieš pradedant braižant naudojimo atvejo diagramą, būtina išanalizuoti visą sistemą, tada randamos sistemos funkcijos. Nustačius kiekvieną funkciją, jos transformuojamos į naudojimo atvejus, kurie bus naudojami naudojimo atvejų diagramoje.

Po to mes įtrauksime veikėjus, kurie sąveikaus su sistema. Aktoriai yra asmuo arba daiktas, kuris iškviečia sistemos funkcionalumą. Tai gali būti sistema arba privatus subjektas, todėl subjektas turi būti susijęs su sistemos, su kuria jis sąveikaus, funkcijoms.

mikrolitinis branduolys

Kai įtraukiami ir veikėjai, ir naudojimo atvejai, tikrinamas veikėjo ir naudojimo atvejo / sistemos ryšys. Tai nustato, kiek kartų veikėjas bendrauja su sistema. Iš esmės, aktorius gali kelis kartus sąveikauti su naudojimo atveju ar sistema tam tikru metu.

Toliau pateikiamos kelios taisyklės, kurių reikia laikytis braižant naudojimo atvejo diagramą:

  1. Aktoriui arba sistemos naudojimo atvejams turėtų būti priskirtas tinkamas ir prasmingas pavadinimas.
  2. Veikėjo bendravimas su naudojimo atveju turi būti suprantamai apibrėžtas.
  3. Nurodytos žymos, kurios turi būti naudojamos, kai reikia.
  4. Reikšmingiausios sąveikos turėtų būti pavaizduotos tarp daugybės sąveikų tarp naudojimo atvejo ir veikėjų.

Naudojimo atvejo diagramos pavyzdys

Žemiau pateikta naudojimo atvejo diagrama, vaizduojanti internetinės prekybos svetainę.

Čia žiniatinklio klientų veikėjas naudojasi bet kuria internetinės prekybos svetaine, kad apsipirktų internetu. Aukščiausio lygio naudojimo būdai yra tokie; Peržiūrėkite prekes, įsigykite, atsiskaitykite, užsiregistruokite. The Peržiūrėti elementus naudojimo atvejį naudoja klientas, kuris ieško ir peržiūri produktus. The Klientų registras naudojimo atvejis leidžia klientui užsiregistruoti svetainėje, kad galėtų pasinaudoti dovanų kuponais, kuponais arba gauti privatų kvietimą parduoti. Reikia pažymėti, kad Patikra yra įtrauktas naudojimo atvejis, kuris yra dalis Pirkimas, ir ji pati savaime nepasiekiama.

UML naudojimo atvejo diagrama

The Peržiūrėti elementus yra dar išplėsta keliais naudojimo atvejais, pavyzdžiui; Ieškoti prekių, naršyti prekes, peržiūrėti rekomenduojamas prekes, įtraukti į krepšelį, įtraukti į pageidavimų sąrašą. Visi šie išplėstinio naudojimo atvejai suteikia klientams tam tikrų funkcijų, kurios leidžia jiems ieškoti prekės. Rodinio elementai dar išplėsti keliais naudojimo atvejais, pvz.; Ieškoti prekių, naršyti prekes, peržiūrėti rekomenduojamas prekes, įtraukti į krepšelį, įtraukti į pageidavimų sąrašą. Visi šie išplėstinio naudojimo atvejai suteikia klientams tam tikrų funkcijų, kurios leidžia jiems ieškoti prekės.

Abu Peržiūrėti rekomenduojamą elementą ir Pridėti į norų sąrašą įtraukti Kliento autentifikavimo naudojimo atvejį, nes jie reikalauja autentifikuotų klientų, o tuo pačiu metu prekė gali būti įtraukta į pirkinių krepšelį be jokio vartotojo autentifikavimo.

latekso teksto dydžiai
UML naudojimo atvejo diagrama

Panašiai, Patikra naudojimo atvejis taip pat apima šiuos naudojimo atvejus, kaip parodyta toliau. Tam reikalingas autentifikuotas žiniatinklio klientas, kurį galima padaryti naudojant prisijungimo puslapį, vartotojo autentifikavimo slapuką („Prisiminti mane“) arba vienkartinį prisijungimą (SSO). SSO reikalingas išorinio tapatybės teikėjo dalyvavimas, o svetainės autentifikavimo paslauga naudojama visais šiais naudojimo atvejais.

„Checkout“ naudojimo atvejis apima mokėjimo atvejį, kurį galima atlikti naudojant kredito kortelę ir išorines kredito mokėjimo paslaugas arba naudojant „PayPal“.

UML naudojimo atvejo diagrama

Svarbūs patarimai, kaip piešti naudojimo atvejo diagramą

Toliau pateikiami keli svarbūs patarimai, kuriuos reikia turėti omenyje braižant naudojimo atvejo diagramą:

  1. Turėtų būti suformuluota paprasta ir išsami naudojimo atvejo schema.
  2. Naudojimo atvejų diagrama turėtų parodyti svarbiausią sąveiką tarp kelių sąveikų.
  3. Bent vienas sistemos modulis turi būti pavaizduotas naudojimo atvejų diagramoje.
  4. Jei naudojimo atvejo diagrama yra didelė ir sudėtingesnė, ji turėtų būti apibendrinta.