logo

UML használati eset diagram

Egy használati eset diagramot használnak a rendszer dinamikus viselkedésének ábrázolására. A rendszer funkcionalitását használati esetek, szereplők és kapcsolataik beépítésével foglalja magába. Modellezi az alkalmazás rendszere/alrendszere által igényelt feladatokat, szolgáltatásokat és funkciókat. Bemutatja a rendszer magas szintű funkcionalitását, és azt is elmondja, hogy a felhasználó hogyan kezeli a rendszert.

hány város usa

A felhasználás célja Esetdiagramok

A használati esetdiagram fő célja egy rendszer dinamikus aspektusának bemutatása. Felhalmozza a rendszer igényét, amely magában foglalja mind a belső, mind a külső hatásokat. Személyeket, használati eseteket és számos olyan dolgot hív meg, amely a használati eset diagramok megvalósításáért felelős szereplőket és elemeket hívja meg. Azt ábrázolja, hogy a külső környezetből származó entitás hogyan tud kölcsönhatásba lépni a rendszer egy részével.

Az alábbi használati eset diagram céljai a következők:

  1. Összegyűjti a rendszer igényeit.
  2. A rendszer külső nézetét ábrázolja.
  3. Felismeri a rendszert befolyásoló belső és külső tényezőket.
  4. A szereplők közötti interakciót reprezentálja.

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

Elengedhetetlen a teljes rendszer elemzése, mielőtt egy használati eset diagram felrajzolásához kezdené, és utána találjuk meg a rendszer funkcióit. És miután minden egyes funkciót azonosítottunk, a rendszer a használati esetek diagramjában használandó használati esetekké alakítja őket.

Ezt követően besorozzuk azokat a szereplőket, akik kapcsolatba lépnek a rendszerrel. A szereplők azok a személyek vagy dolgok, amelyek egy rendszer funkcionalitását idézik. Ez lehet egy rendszer vagy egy magánentitás, így megköveteli, hogy az entitás megfeleljen annak a rendszernek a funkcióinak, amellyel kölcsönhatásba lép.

Java osztály példa

Miután mind a szereplőket, mind a használati eseteket felsorakoztatták, megvizsgálják a szereplő és a használati eset/rendszer közötti kapcsolatot. Azonosítja, hogy egy szereplő hányszor kommunikál a rendszerrel. Alapvetően egy szereplő többször is interakcióba léphet egy használati esettel vagy rendszerrel egy adott időpontban.

Íme néhány szabály, amelyeket be kell tartani a használati eset diagram elkészítésekor:

  1. Egy releváns és értelmes nevet kell rendelni a szereplőhöz vagy a rendszer használati esetéhez.
  2. A szereplő kommunikációját használati esettel érthető módon kell meghatározni.
  3. Meghatározott jelölések, amelyeket szükség szerint kell használni.
  4. A legjelentősebb interakciókat a használati eset és a szereplők közötti többszörös interakciók között kell képviselni.

Példa egy használati eset diagramra

Az alábbiakban az Online vásárlás webhelyét bemutató használati eset diagram látható.

Itt a webes vásárló szereplője bármely online vásárlási webhelyet felhasznál az online vásárláshoz. A legfelső szintű felhasználások a következők; Tételek megtekintése, vásárlás, pénztár, ügyfélregisztráció. A Elemek megtekintése a használati esetet a termékeket kereső és megtekintő vásárló használja. A Ügyfélnyilvántartás A használati eset lehetővé teszi az ügyfél számára, hogy regisztrálja magát a weboldalon ajándékutalványok, kuponok igénybevételéhez vagy privát eladási felhívás megszerzéséhez. Megjegyzendő, hogy a Pénztár egy mellékelt használati eset, amely része Vásárlás lebonyolítása, és önmagában nem elérhető.

aki iskolát csinált
UML használati eset diagram

A Elemek megtekintése tovább bővül számos felhasználási esettel, mint pl. Tételek keresése, Tételek böngészése, Ajánlott termékek megtekintése, Kosárba helyezés, Kívánságlistához adás. Mindezek a kiterjesztett használati esetek bizonyos funkciókat biztosítanak az ügyfelek számára, amelyek lehetővé teszik számukra, hogy keressenek egy terméket. A Nézetelemek további felhasználási esetekkel bővülnek, mint pl. Tételek keresése, Tételek böngészése, Ajánlott termékek megtekintése, Kosárba helyezés, Kívánságlistához adás. Mindezek a kiterjesztett használati esetek bizonyos funkciókat biztosítanak az ügyfelek számára, amelyek lehetővé teszik számukra, hogy keressenek egy terméket.

Mindkét Ajánlott tétel megtekintése és Hozzáadni a Kívánságlistához tartalmazza az Ügyfél-azonosítás használati esetet, mivel ezek hitelesített vásárlókat tesznek szükségessé, és ezzel egyidejűleg a termék felhasználói hitelesítés nélkül is a kosárba helyezhető.

UML használati eset diagram

Hasonlóképpen a Pénztár A használati eset magában foglalja a következő használati eseteket is, az alábbiak szerint. Hitelesített webes ügyfélre van szükség, amelyet bejelentkezési oldal, felhasználó-hitelesítési cookie ('Remember me') vagy egyszeri bejelentkezés (SSO) segítségével tehet meg. Az egyszeri bejelentkezés külső identitásszolgáltató részvételére van szükség, miközben a webhely-hitelesítési szolgáltatást minden ilyen használati esetben igénybe veszik.

A Checkout használati esete olyan fizetési használati esetet foglal magában, amelyet akár hitelkártyával és külső hitelfizetési szolgáltatásokkal, akár PayPal-lal lehet végrehajtani.

UML használati eset diagram

Fontos tippek használati eset diagram rajzolásához

Az alábbiakban felsorolunk néhány fontos tippet, amelyeket szem előtt kell tartani a használati eset diagram elkészítésekor:

  1. Egy egyszerű és teljes használati eset diagramot kell megfogalmazni.
  2. A használati eset diagramnak a legjelentősebb interakciót kell ábrázolnia a több interakció között.
  3. A rendszer legalább egy modulját a használati eset diagramnak kell ábrázolnia.
  4. Ha a használati eset diagramja nagy és összetettebb, akkor általánosabban kell megrajzolni.