UML használati eset diagram: oktatóanyag PÉLDÁVAL

Mi az a használati eset diagram?

Használja az esetdiagramot szereplők és használati esetek segítségével rögzíti a rendszer funkcionalitását és követelményeit. A használati esetek modellezik azokat a szolgáltatásokat, feladatokat, funkciókat, amelyeket a rendszernek végre kell hajtania. A használati esetek magas szintű funkcionalitást mutatnak be, és azt, hogy a felhasználó hogyan kezeli a rendszert. A használati esetek az egyesített modellezési nyelvi modellezés alapfogalmai.

Miért a használati eset diagram?

A használati eset használati esetekből, személyekből vagy különféle dolgokból áll, amelyek a szereplőknek nevezett funkciókat hívják meg, és azokból az elemekből, amelyek felelősek a használati esetek megvalósításáért. A használati esetdiagramok egy élő rendszer dinamikus viselkedését rögzítik. Modellezi azt, hogy egy külső entitás hogyan működik együtt a rendszerrel. A használati eset diagramok felelősek a rendszer részével kölcsönhatásba lépő külső dolgok megjelenítéséért.

Használati eset diagram jelölések

Az alábbiakban találhatók a használati eset diagramban használt általános jelölések:

Használati eset:

A használati esetek a magas szintű funkcionalitások bemutatására szolgálnak, és azt, hogy a felhasználó hogyan kezeli a rendszert. A használati eset egy rendszer, egy komponens, egy csomag vagy egy osztály különálló funkcióját jelenti. Ezt egy ovális alak jelöli, az ovális alakzat belsejébe egy használati eset neve van írva. Az UML használati eseteinek jelölése az alábbiakban látható:

Használati eset diagram jelölések
UML UseCase Notation

Színész:

A használati eset diagramokon belül használatos. A szereplő egy entitás, amely interakcióba lép a rendszerrel. A felhasználó a legjobb példa a színészre. A szereplő egy entitás, amely a használati esetet a használati eset hatókörén kívülről kezdeményezi. Bármely elem lehet, amely interakciót válthat ki a használati esettel. Egy szereplő több felhasználási esethez is társítható a rendszerben. A színész jelölés UML-ben az alábbiakban található.

Használati eset diagram jelölések
UML színész jelölés

Hogyan készítsünk használati eset diagramot?

A használati eset diagram UML-ben való rajzolásához először alaposan elemezni kell a teljes rendszert. Meg kell találnia minden egyes funkciót, amelyet a rendszer biztosít. Miután egy rendszer összes funkcióját kiderítettük, ezeket a funkciókat különféle használati esetekké alakítjuk, amelyeket a használati eset diagramban használunk.

A használati eset nem más, mint bármely működő rendszer alapvető funkciója. A használati esetek megszervezése után fel kell hívnunk azokat a szereplőket vagy dolgokat, amelyek interakcióba lépnek a rendszerrel. Ezek a szereplők felelősek a rendszer funkcionalitásának előhívásáért. A színészek lehetnek személyek vagy dolgok. Ez lehet egy rendszer privát entitása is. Ezeknek a szereplőknek relevánsaknak kell lenniük a funkcionalitás vagy a rendszer szempontjából, amellyel kölcsönhatásba lépnek.

A szereplők és használati esetek felsorolása után fel kell tárni egy adott szereplő kapcsolatát a használati esettel vagy rendszerrel. Meg kell határozni, hogy egy szereplő összesen hány módon tud kölcsönhatásba lépni a rendszerrel. Egy szereplő több felhasználási esettel is kölcsönhatásba léphet egyszerre, vagy több felhasználási esettel is kölcsönhatásba léphet egyidejűleg.

A következő szabályokat kell betartani bármely rendszer használati esetének rajzolásakor:

  1. Egy szereplő nevének vagy használati esetnek értelmesnek és a rendszer szempontjából relevánsnak kell lennie.
  2. Egy szereplő interakcióját a használati esettel egyértelműen és érthető módon kell meghatározni.
  3. A megjegyzéseket ott kell használni, ahol szükség van rájuk.
  4. Ha egy használati eset vagy szereplő több kapcsolattal rendelkezik, akkor csak a jelentős interakciókat kell megjeleníteni.

Tippek használati eset diagram rajzolásához

  1. A használati eset diagramnak a lehető legegyszerűbbnek kell lennie.
  2. A használati eset diagramnak teljesnek kell lennie.
  3. A használati eset diagramjának ábrázolnia kell a használati esettel való összes interakciót.
  4. Ha túl sok a felhasználási eset vagy szereplő, akkor csak a lényeges használati eseteket kell megjeleníteni.
  5. A használati eset diagramnak le kell írnia a rendszer legalább egy modulját.
  6. Ha a használati eset diagramja nagy, akkor általánosítani kell.

Példa egy használati eset diagramra

Az alábbi használati eset diagram bemutatja a diákmenedzsment rendszer működését:

Példa egy használati eset diagramra
UML UseCase diagram

A fenti használati eset diagramon két szereplő szerepel, diák és tanár. Összesen öt olyan felhasználási eset létezik, amelyek egy diákfelügyeleti rendszer sajátos funkcionalitását képviselik. Minden szereplő egy adott használati esettel lép kapcsolatba. A diákszínész ellenőrizheti a részvételt, az órarendet, valamint a tesztjegyeket a pályázaton vagy a rendszeren. Ez a szereplő csak ezeket az interakciókat tudja végrehajtani a rendszerrel, még akkor is, ha más használati esetek maradnak a rendszerben.

Nem szükséges, hogy minden szereplő kölcsönhatásba lépjen az összes használati esettel, de ez megtörténhet.

A második, tanár nevű szereplő kölcsönhatásba léphet a rendszer összes funkciójával vagy használati esetével. Ez a színész frissítheti a hallgató részvételét és a tanuló jegyeit is. A diák és a tanár szereplőjének ezen interakciói együttesen összegzik a teljes diákmenedzsment alkalmazást.

Mikor használjunk használati eset diagramot?

A használati eset a rendszer egyedi funkciója, amelyet a felhasználó hajt végre. A használati esetdiagram célja a rendszer alapvető funkcióinak rögzítése, és a különböző, szereplőnek nevezett dolgok és a használati eset kölcsönhatásainak megjelenítése. Ez a használati eset diagram általános használata.

A használati eset diagramok a rendszer fő részeit és a köztük lévő munkafolyamatot ábrázolják. Használat esetén a megvalósítás részletei el vannak rejtve a külső használat elől, csak az eseményfolyamot ábrázolják.

A használati eset diagramok segítségével a szereplővel való interakció után megtudhatjuk az elő- és utófeltételeket. Ezeket a feltételeket különféle tesztesetek segítségével lehet meghatározni.

Az általános használati esetek diagramjait a következőkre használják:

  1. Egy rendszer követelményeinek elemzése
  2. Magas szintű vizuális szoftver tervezés
  3. A rendszer funkcióinak rögzítése
  4. A rendszer alapötletének modellezése
  5. Egy rendszer előre és visszafelé történő tervezése különböző tesztesetekkel.

A használati esetek célja a kívánt funkcionalitás közvetítése, így a használati esetek pontos hatóköre a rendszertől és az UML-modell létrehozásának céljától függően változhat.

Összegzésként

  • A használati eset diagramok segítségével rögzíthető a rendszer funkcionalitása és követelményei UML diagramok.
  • Egy élő rendszer dinamikus viselkedését rögzíti.
  • A használati eset diagramja egy használati esetből és egy szereplőből áll.
  • A használati eset egy rendszer, egy komponens, egy csomag vagy egy osztály különálló funkcióját jelenti.
  • A szereplő olyan entitás, amely a használati esetet a használati eset hatókörén kívülről kezdeményezi.
  • Egy szereplő nevének vagy használati esetnek értelmesnek és a rendszer szempontjából relevánsnak kell lennie.
  • A használati eset diagram célja a rendszer alapvető funkcióinak rögzítése.