logo

UML Use Case Diagram

Ett use case-diagram används för att representera ett systems dynamiska beteende. Det kapslar in systemets funktionalitet genom att införliva användningsfall, aktörer och deras relationer. Den modellerar de uppgifter, tjänster och funktioner som krävs av ett system/delsystem i en applikation. Den skildrar högnivåfunktionaliteten i ett system och berättar också hur användaren hanterar ett system.

hur många städer usa

Syfte med användningsfallsdiagram

Huvudsyftet med ett use case-diagram är att skildra den dynamiska aspekten av ett system. Det ackumulerar systemets behov, vilket inkluderar både intern och extern påverkan. Det åberopar personer, användningsfall och flera saker som åberopar de aktörer och element som är ansvariga för implementeringen av användningsfallsdiagram. Det representerar hur en enhet från den yttre miljön kan interagera med en del av systemet.

Följande är syftena med ett användningsfallsdiagram nedan:

  1. Den samlar systemets behov.
  2. Den skildrar den yttre vyn av systemet.
  3. Den känner igen de interna såväl som externa faktorer som påverkar systemet.
  4. Det representerar samspelet mellan aktörerna.

Hur ritar man ett Use Case-diagram?

Det är viktigt att analysera hela systemet innan man börjar med att rita ett use case-diagram, och sedan hittas systemets funktionaliteter. Och när varje enskild funktionalitet har identifierats, omvandlas de sedan till användningsfallen som ska användas i användningsfallsdiagrammet.

Efter det kommer vi att anlita de aktörer som ska interagera med systemet. Aktörerna är den person eller en sak som åberopar ett systems funktionalitet. Det kan vara ett system eller en privat enhet, så att det kräver att en enhet är relevant för funktionerna i systemet som den ska interagera med.

tkinter-knappen

När både aktörer och användningsfall har anlitats inspekteras relationen mellan aktören och användningsfallet/systemet. Den identifierar antalet gånger en skådespelare kommunicerar med systemet. I grund och botten kan en aktör interagera flera gånger med ett användningsfall eller system vid en viss tidpunkt.

Följande är några regler som måste följas när du ritar ett diagram för användningsfall:

  1. Ett relevant och meningsfullt namn bör tilldelas aktören eller ett användningsfall för ett system.
  2. En aktörs kommunikation med ett användningsfall måste definieras på ett begripligt sätt.
  3. Angivna noteringar som ska användas vid behov.
  4. De mest betydande interaktionerna bör representeras bland de multipla antalet interaktioner mellan användningsfallet och aktörer.

Exempel på ett användningsfallsdiagram

Ett diagram över användningsfall som visar webbplatsen för Online Shopping ges nedan.

Här använder Web Customer-aktören valfri online shoppingwebbplats för att köpa online. Användning på toppnivå är följande; Visa artiklar, gör köp, kassa, kundregistrering. De Visa objekt use case används av kunden som söker och tittar på produkter. De Kundregister Användningsfall låter kunden registrera sig på webbplatsen för att använda presentkort, kuponger eller få en privat försäljningsinbjudan. Det bör noteras att Kolla upp är ett inkluderat use case, som ingår i Göra köp, och den är inte tillgänglig av sig själv.

watchcartoononline.io alternativ
UML Use Case Diagram

De Visa objekt utökas ytterligare med flera användningsfall som; Sök artiklar, Bläddra bland artiklar, Visa rekommenderade artiklar, Lägg till i kundvagn, Lägg till i önskelista. Alla dessa utökade användningsfall ger kunderna vissa funktioner som gör att de kan söka efter en vara. View Items utökas ytterligare med flera användningsfall som; Sök artiklar, Bläddra bland artiklar, Visa rekommenderade artiklar, Lägg till i kundvagn, Lägg till i önskelista. Alla dessa utökade användningsfall ger kunderna vissa funktioner som gör att de kan söka efter en vara.

Både Visa rekommenderat föremål och Lägg till i önskelista inkludera användningsfallet för kundautentisering, eftersom de kräver autentiserade kunder, och samtidigt kan varan läggas till i kundvagnen utan någon användarverifiering.

UML Use Case Diagram

På liknande sätt Kolla upp användningsfall inkluderar även följande användningsfall, som visas nedan. Det kräver en autentiserad webbkund, vilket kan göras via inloggningssida, användarautentiseringscookie ('Kom ihåg mig') eller enkel inloggning (SSO). SSO behöver en extern identitetsleverantörs deltagande, medan webbplatsautentiseringstjänst används i alla dessa användningsfall.

Användningsfallet för Checkout involverar användningsfallet för betalning som kan göras antingen med kreditkortet och externa kreditbetalningstjänster eller med PayPal.

UML Use Case Diagram

Viktiga tips för att rita ett Use Case-diagram

Följande är några viktiga tips som du bör ha i åtanke när du ritar ett diagram för användningsfall:

  1. Ett enkelt och komplett diagram för användningsfall bör formuleras.
  2. Ett användningsfallsdiagram bör representera den mest signifikanta interaktionen bland de multipla interaktionerna.
  3. Minst en modul i ett system bör representeras av use case-diagrammet.
  4. Om användningsfallsdiagrammet är stort och mer komplext, bör det ritas mer generaliserat.