logo

Diagram prípadu použitia UML

Diagram prípadov použitia sa používa na znázornenie dynamického správania systému. Zapuzdruje funkčnosť systému tým, že zahŕňa prípady použitia, aktérov a ich vzťahy. Modeluje úlohy, služby a funkcie požadované systémom/subsystémom aplikácie. Zobrazuje funkčnosť systému na vysokej úrovni a tiež hovorí, ako používateľ so systémom zaobchádza.

koľko kláves má klávesnice

Účel diagramov prípadov použitia

Hlavným účelom diagramu prípadov použitia je zobraziť dynamický aspekt systému. Akumuluje požiadavku systému, ktorá zahŕňa vnútorné aj vonkajšie vplyvy. Vyvoláva osoby, prípady použitia a niekoľko vecí, ktoré vyvolávajú aktérov a prvky zodpovedné za implementáciu diagramov prípadov použitia. Predstavuje, ako môže entita z externého prostredia interagovať s časťou systému.

Nižšie sú uvedené účely schémy prípadov použitia:

  1. Zhromažďuje potreby systému.
  2. Zobrazuje vonkajší pohľad na systém.
  3. Rozpoznáva vnútorné aj vonkajšie faktory, ktoré ovplyvňujú systém.
  4. Predstavuje interakciu medzi hercami.

Ako nakresliť diagram prípadu použitia?

Pred začatím kreslenia diagramu prípadov použitia je nevyhnutné analyzovať celý systém a následne nájsť funkcionality systému. A akonáhle je každá jednotlivá funkcia identifikovaná, transformuje sa na prípady použitia, ktoré sa majú použiť v diagrame prípadov použitia.

Potom zavoláme aktérov, ktorí budú interagovať so systémom. Aktéri sú osoba alebo vec, ktorá vyvoláva funkčnosť systému. Môže to byť systém alebo súkromná entita, ktorá vyžaduje, aby entita bola relevantná pre funkcie systému, s ktorým bude interagovať.

plná forma i d e

Keď sú zaradení aktéri aj prípady použitia, skontroluje sa vzťah medzi aktérom a prípadom použitia/systémom. Identifikuje počet prípadov, kedy aktér komunikuje so systémom. V zásade môže aktér v určitom čase viackrát interagovať s prípadom použitia alebo systémom.

Nasleduje niekoľko pravidiel, ktoré je potrebné dodržiavať pri kreslení diagramu prípadov použitia:

  1. Aktérovi alebo prípadu použitia systému by sa mal priradiť vhodný a zmysluplný názov.
  2. Komunikácia aktéra s prípadom použitia musí byť definovaná zrozumiteľným spôsobom.
  3. Špecifikované notácie, ktoré sa majú použiť podľa potreby.
  4. Najvýznamnejšie interakcie by mali byť zastúpené medzi viacnásobným počtom interakcií medzi prípadom použitia a aktérmi.

Príklad diagramu prípadu použitia

Schéma prípadu použitia zobrazujúca webovú stránku online nakupovania je uvedená nižšie.

Webový zákazník tu využíva na nákup online akúkoľvek webovú stránku nakupovania online. Využitie na najvyššej úrovni je nasledovné; Zobrazenie položiek, nákup, pokladňa, registrácia klienta. The Zobraziť položky prípad použitia využíva zákazník, ktorý vyhľadáva a prezerá produkty. The Registrácia klienta use case umožňuje zákazníkovi zaregistrovať sa na webovej stránke, aby mohol využiť darčekové poukážky, kupóny alebo získať pozvánku na súkromný predaj. Je potrebné poznamenať, že Odhlásiť sa je zahrnutý prípad použitia, ktorý je súčasťou Nákup, a nie je k dispozícii sám o sebe.

0,0625 ako zlomok
Diagram prípadu použitia UML

The Zobraziť položky je ďalej rozšírená o niekoľko prípadov použitia ako napr. Hľadať položky, Prehľadávať položky, Zobraziť odporúčané položky, Pridať do nákupného košíka, Pridať do zoznamu želaní. Všetky tieto prípady rozšíreného použitia poskytujú zákazníkom niektoré funkcie, ktoré im umožňujú vyhľadať položku. Položky zobrazenia sú ďalej rozšírené o niekoľko prípadov použitia, ako napr. Hľadať položky, Prehľadávať položky, Zobraziť odporúčané položky, Pridať do nákupného košíka, Pridať do zoznamu želaní. Všetky tieto prípady rozšíreného použitia poskytujú zákazníkom niektoré funkcie, ktoré im umožňujú vyhľadať položku.

Obaja Zobraziť odporúčanú položku a Pridať do zoznamu želaní zahŕňajú prípad použitia autentifikácie zákazníka, pretože si vyžadujú overených zákazníkov, a zároveň je možné položku pridať do nákupného košíka bez akejkoľvek autentifikácie používateľa.

Diagram prípadu použitia UML

Podobne aj Odhlásiť sa prípad použitia zahŕňa aj nasledujúce prípady použitia, ako je uvedené nižšie. Vyžaduje si overeného webového zákazníka, čo možno vykonať pomocou prihlasovacej stránky, súboru cookie na overenie používateľa („Zapamätaj si ma“) alebo jednotného prihlásenia (SSO). SSO vyžaduje účasť externého poskytovateľa identity, zatiaľ čo vo všetkých týchto prípadoch použitia sa využíva služba overovania webových stránok.

Prípad použitia služby Checkout zahŕňa prípad použitia platby, ktorý je možné vykonať pomocou kreditnej karty a externých platobných služieb alebo prostredníctvom služby PayPal.

Diagram prípadu použitia UML

Dôležité tipy na kreslenie diagramu prípadu použitia

Nasleduje niekoľko dôležitých tipov, ktoré je potrebné mať na pamäti pri kreslení diagramu prípadu použitia:

  1. Mal by sa formulovať jednoduchý a úplný diagram prípadu použitia.
  2. Diagram prípadov použitia by mal predstavovať najvýznamnejšiu interakciu spomedzi viacerých interakcií.
  3. Aspoň jeden modul systému by mal predstavovať diagram prípadu použitia.
  4. Ak je diagram prípadov použitia veľký a zložitejší, mal by byť nakreslený zovšeobecnenejšie.