logo

UML Use Case-diagram

Een use case-diagram wordt gebruikt om het dynamische gedrag van een systeem weer te geven. Het omvat de functionaliteit van het systeem door gebruiksscenario's, actoren en hun relaties op te nemen. Het modelleert de taken, services en functies die vereist zijn voor een systeem/subsysteem van een applicatie. Het geeft de functionaliteit op hoog niveau van een systeem weer en vertelt ook hoe de gebruiker met een systeem omgaat.

welke maanden zijn q1

Doel van use case-diagrammen

Het belangrijkste doel van een use case-diagram is om het dynamische aspect van een systeem weer te geven. Het accumuleert de vereisten van het systeem, die zowel interne als externe invloeden omvatten. Het roept personen, use cases en verschillende dingen op die een beroep doen op de actoren en elementen die verantwoordelijk zijn voor de implementatie van use case-diagrammen. Het vertegenwoordigt hoe een entiteit uit de externe omgeving kan interageren met een deel van het systeem.

Hieronder volgen de doeleinden van een use case-diagram hieronder:

  1. Het verzamelt de behoeften van het systeem.
  2. Het geeft de externe weergave van het systeem weer.
  3. Het herkent zowel de interne als externe factoren die het systeem beïnvloeden.
  4. Het vertegenwoordigt de interactie tussen de acteurs.

Hoe teken je een Use Case-diagram?

Het is essentieel om het hele systeem te analyseren voordat u begint met het tekenen van een use case-diagram, en vervolgens worden de functionaliteiten van het systeem gevonden. En zodra elke afzonderlijke functionaliteit is geïdentificeerd, worden deze vervolgens omgezet in de use cases die in het use case-diagram moeten worden gebruikt.

Daarna zullen we de actoren inschakelen die met het systeem zullen interageren. De actoren zijn de persoon of het ding dat een beroep doet op de functionaliteit van een systeem. Het kan een systeem of een private entiteit zijn, zodat het vereist dat een entiteit relevant is voor de functionaliteiten van het systeem waarmee het gaat communiceren.

pawandep rajan

Zodra zowel de actoren als de use cases zijn ingeschakeld, wordt de relatie tussen de actor en de use case/systeem geïnspecteerd. Het identificeert het aantal keren dat een actor met het systeem communiceert. Kortom, een actor kan op een bepaald moment meerdere keren communiceren met een use case of systeem.

Hieronder volgen enkele regels die moeten worden gevolgd bij het tekenen van een use case-diagram:

  1. Er moet een relevante en betekenisvolle naam worden toegekend aan de actor of een use case van een systeem.
  2. De communicatie van een actor met een use case moet op een begrijpelijke manier worden gedefinieerd.
  3. Gespecificeerde notaties die moeten worden gebruikt wanneer dat nodig is.
  4. De meest significante interacties moeten worden weergegeven in het grote aantal interacties tussen de use case en de actoren.

Voorbeeld van een use case-diagram

Hieronder vindt u een use case-diagram van de website voor online winkelen.

Hier maakt de webklantactor gebruik van elke online winkelwebsite om online aankopen te doen. De toepassingen op het hoogste niveau zijn als volgt; Artikelen bekijken, aankoop doen, afrekenen, klantregistratie. De Bekijk artikelen use case wordt gebruikt door de klant die producten zoekt en bekijkt. De Klant registreren Met use case kan de klant zichzelf registreren bij de website om gebruik te maken van cadeaubonnen, kortingsbonnen of een uitnodiging voor een privéverkoop te ontvangen. Opgemerkt moet worden dat de Uitchecken is een meegeleverde use case, die deel uitmaakt van Aankoop doen, en het is niet op zichzelf verkrijgbaar.

round robin-planning
UML Use Case-diagram

De Bekijk artikelen wordt verder uitgebreid met verschillende gebruiksscenario's zoals; Zoek artikelen, blader door artikelen, bekijk aanbevolen artikelen, voeg toe aan winkelwagen, voeg toe aan verlanglijst. Al deze uitgebreide gebruiksscenario's bieden klanten een aantal functies waarmee ze naar een item kunnen zoeken. De View Items wordt verder uitgebreid met verschillende gebruiksscenario's zoals; Zoek artikelen, blader door artikelen, bekijk aanbevolen artikelen, voeg toe aan winkelwagen, voeg toe aan verlanglijst. Al deze uitgebreide gebruiksscenario's bieden klanten een aantal functies waarmee ze naar een item kunnen zoeken.

Beide Bekijk aanbevolen artikel En Toevoegen aan verlanglijst omvatten de gebruikscasus voor klantauthenticatie, omdat hiervoor geauthenticeerde klanten nodig zijn, en tegelijkertijd kan het item aan het winkelwagentje worden toegevoegd zonder enige gebruikersauthenticatie.

UML Use Case-diagram

Op dezelfde manier is de Uitchecken use case omvat ook de volgende use cases, zoals hieronder weergegeven. Hiervoor is een geverifieerde webklant vereist, wat kan worden gedaan via een inlogpagina, gebruikersauthenticatiecookie ('Onthoud mij') of Single Sign-On (SSO). SSO heeft de deelname van een externe identiteitsprovider nodig, terwijl in al deze gebruiksscenario's gebruik wordt gemaakt van de website-authenticatieservice.

De Checkout-gebruikscasus omvat een betalingsgebruikscasus die kan worden uitgevoerd via de creditcard en externe kredietbetalingsdiensten of met PayPal.

UML Use Case-diagram

Belangrijke tips voor het tekenen van een Use Case-diagram

Hieronder volgen enkele belangrijke tips waarmee u rekening moet houden bij het tekenen van een use case-diagram:

  1. Er moet een eenvoudig en compleet use case-diagram worden geformuleerd.
  2. Een use case-diagram moet de belangrijkste interactie tussen de meerdere interacties weergeven.
  3. Ten minste één module van een systeem moet worden weergegeven in het use case-diagram.
  4. Als het use case-diagram groot en complexer is, moet het algemener worden getekend.