Verschil tussen use case-diagram en activiteitendiagram

De belangrijk verschil tussen use case diagram en activiteitendiagram is dat de use case diagram helpt bij het modelleren van het systeem en de gebruikersinteracties terwijl het activiteitendiagram helpt om de workflow van het systeem te modelleren.

UML staat voor Unified Modelling Language. Het is anders dan andere programmeertalen zoals C, C ++, Java. Het helpt bij het bouwen van een grafische weergave van het softwaresysteem. Objectoriëntatie is de meest gebruikelijke methode om software-oplossingen te ontwikkelen. UML-diagrammen helpen om Objectgeoriënteerde concepten weer te geven. Deze diagrammen helpen conceptueel modelleren en maken het eenvoudig en gemakkelijker om het systeem te begrijpen. Er zijn verschillende UML-diagrammen. Twee daarvan zijn use case diagram en activiteitendiagram.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is Use Case Diagram
3. Wat is Activity Diagram
4. Vergelijking zij aan zij - Gebruik casusdiagram vs activiteitendiagram in tabelvorm
5. Samenvatting

Wat is Use Case Diagram?

Er zijn twee typen UML-modellering. Het zijn gestructureerde modellering en gedragsmodellering. Gestructureerde modellering beschrijft de statische kenmerken van het systeem terwijl de gedragsmodellering de dynamische aard van het systeem beschrijft. Use case diagram is een gedragsdiagram.

Een case voor eenmalig gebruik vertegenwoordigt de functionaliteit op hoog niveau van een systeem. Een ellips vertegenwoordigt een use-case en de naam is erin geschreven. Een acteur beroept zich op een use-case. Het kan een persoon, een ander systeem of een organisatie zijn die het doel heeft om het systeem te gebruiken. Bovendien vertegenwoordigt een rechthoek de systeemgrens.

Het gebruikersgevaldiagram voor een geldautomaat is als volgt.

Figuur 01: gebruik casusdiagram

De klant is een acteur. Hij voert gebruikscasussen uit, zoals het saldo controleren, geld storten en geld opnemen. Lijnen vertegenwoordigen de associatie tussen klant en de use cases. De bank is een secundaire speler en voert het gebruik van de geldautomaat uit. Bovendien kunnen casusdiagrammen ook afhankelijkheden weergeven.

Er zijn twee afhankelijkheden, genaamd opnemen en uitbreiden. Wanneer een use-case de ondersteuning van een andere use-case vereist, hebben die twee use-cases de afhankelijkheid "include". Om geld op te nemen, moet het systeem eerst het saldo controleren. Daarom is het een insluitende afhankelijkheid. Na het controleren van het saldo, geld storten of geld opnemen, kan de klant een bon afdrukken. Het is niet nodig, maar het is mogelijk. Daarom hebben die use cases en printcontent use case de afhankelijkheid "extend". Over het algemeen helpt het use case-diagram de context van het systeem te modelleren.

Wat is Activity Diagram?

Een activiteitendiagram is een ander gedragsdiagram. Het lijkt op een stroomdiagram dat de stroom van de ene activiteit naar een andere activiteit weergeeft. De activiteiten zijn de verschillende bewerkingen van het systeem. Dit diagram biedt een hoog niveauoverzicht van het systeem. Een voorbeeld van een activiteitendiagram voor studentenbeheer is als volgt.

Figuur 02: Activiteitendiagram

Het diagram begint met het eerste knooppunt. De eerste stap is om studentgegevens te bekijken. Hierna is er een voorwaarde. Een diamantsymbool vertegenwoordigt een toestand. Het controleert of de student bestaat of niet. Als de student nieuw is, is de stap om records te maken voor die nieuwe student.

Bovendien, als de student al bestaat, is er nog een voorwaarde om te controleren of de student nog aan het leren is of niet. Zo niet, dan is het mogelijk om de studentrecords te verwijderen. En als de student nog aan het leren is, is het mogelijk om de records bij te werken.

Creëren, bijwerken en verwijderen van records samenvoegen met behulp van het gezamenlijke symbool. Dit symbool combineert meer acties in één. Ten slotte kunnen de studentgegevens worden bekeken. Het eindsymbool geeft de voltooiing van de stroom van het proces aan. Dat is een voorbeeld van een activiteitendiagram.

Wat is het verschil tussen use case-diagram en activiteitendiagram?

Een use case-diagram geeft de interactie van de gebruiker met het systeem weer. Aan de andere kant vertegenwoordigt een activiteitendiagram de reeks acties of stroomregeling in een systeem vergelijkbaar met een stroomdiagram. Een use case-diagram helpt het systeem en de gebruikersinteracties te modelleren, terwijl een activiteitendiagram helpt de workflow van het systeem te modelleren. Dit is het belangrijkste verschil tussen use case diagram en activiteitendiagram.

Samenvatting - Gebruik casus versus activiteitendiagram

Use case diagram en activity diagram zijn gedrags-UML-diagrammen die de dynamische aard van een systeem beschrijven. Het verschil tussen use case-diagram en activiteitendiagram is dat een use-case-diagram helpt bij het modelleren van het systeem, gebruikersinteracties terwijl het activiteitendiagram helpt bij het modelleren van de werkstroom van het systeem. Deze diagrammen bieden meerdere voordelen. Ze helpen de bedrijfsvereisten te modelleren en een goed inzicht te krijgen in de functionaliteit van het systeem.

Referentie:

1. Trainingspunt. "UML - Activiteitendiagrammen." Tutorials Point, 8 januari 2018. Beschikbaar Hier
2. Trainingspunt. "UML - Gebruik casusdiagrammen." Tutorials Point, 8 januari 2018. Beschikbaar Hier
3. "UML Activity Diagram Tutorial." Lucidchart, 18 april 2018. Beschikbaar Hier