Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram

INHOUDSOPGAWE:

Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram
Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram

Video: Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram

Video: Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram
Video: Software Requirement Specification (SRS) Tutorial and EXAMPLE | Functional Requirement Document 2024, November
Anonim

Die sleutelverskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram is dat die gebruiksgevaldiagram help om die stelsel en gebruikerinteraksies te modelleer, terwyl die aktiwiteitsdiagram help om die werkvloei van die stelsel te modelleer.

UML staan vir Unified Modeling Language. Dit verskil van ander programmeertale soos C, C++, Java. Dit help om 'n prentjie-voorstelling van die sagtewarestelsel te bou. Objek-oriëntering is die mees algemene metodologie om sagteware-oplossings te ontwikkel. UML-diagramme help om objekgeoriënteerde konsepte voor te stel. Hierdie diagramme help konseptuele modellering en maak dit eenvoudig en makliker om die stelsel te verstaan. Daar is verskeie UML-diagramme. Twee daarvan is gebruiksgevaldiagram en aktiwiteitsdiagram.

Wat is gebruiksgevaldiagram?

Daar is twee tipes UML-modellering. Dit is gestruktureerde modellering en gedragsmodellering. Gestruktureerde modellering beskryf die statiese kenmerke van die sisteem terwyl die gedragsmodellering die dinamiese aard van die sisteem beskryf. Gebruiksgevaldiagram is 'n gedragsdiagram.

'n Enkelgebruiksgeval verteenwoordig die hoëvlakfunksionaliteit van 'n stelsel. 'n Ellips verteenwoordig 'n gebruiksgeval, en die naam is daarin geskryf. 'n Akteur roep 'n gebruiksgeval aan. Dit kan 'n persoon, 'n ander stelsel of 'n organisasie wees wat die doel het om die stelsel te gebruik. Boonop verteenwoordig 'n reghoek die stelselgrens.

Die gebruikersgevaldiagram vir 'n OTM is soos volg.

Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram
Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram

Figuur 01: Gebruiksgevaldiagram

Die kliënt is 'n akteur. Hy voer gebruiksgevalle uit soos tjeksaldo, deponeer kontant en onttrek geld. Lyne verteenwoordig die assosiasie tussen kliënt en die gebruik gevalle. Die bank is 'n sekondêre akteur en voer die gebruiksgeval uit en vul die OTM met kontant. Verder kan gebruiksgevaldiagramme ook afhanklikhede verteenwoordig.

Daar is twee afhanklikhede wat insluit en strek genoem word. Wanneer 'n gebruiksgeval die ondersteuning van 'n ander gebruiksgeval vereis, het daardie twee gebruiksgevalle die afhanklikheid "insluit". Om geld te onttrek, moet die stelsel eers die balans verifieer. Daarom is dit 'n insluit-afhanklikheid. Nadat die balans nagegaan is, geld gedeponeer of geld onttrek is, kan die kliënt 'n kwitansie druk. Dit is nie nodig nie, maar dit is moontlik. Daarom het daardie gebruiksgevalle en drukkwitansiegevalle die afhanklikheid "verleng". Oor die algemeen help die gebruiksgevaldiagram om die konteks van die stelsel te modelleer.

Wat is aktiwiteitdiagram?

'n Aktiwiteitsdiagram is nog 'n gedragsdiagram. Dit is soortgelyk aan 'n vloeidiagram wat die vloei van een aktiwiteit na 'n ander aktiwiteit voorstel. Die aktiwiteite is die verskillende operasies van die stelsel. Hierdie diagram bied 'n hoëvlak-aansig van die stelsel. 'n Voorbeeldaktiwiteitdiagram vir studentebestuur is soos volg.

Sleutelverskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram
Sleutelverskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram

Figuur 02: Aktiwiteitdiagram

Die diagram begin met die aanvanklike nodus. Die eerste stap is om studentebesonderhede te sien. Daarna is daar 'n voorwaarde. 'n Diamantsimbool verteenwoordig 'n toestand. Dit kontroleer of die student bestaan of nie. As die student nuut is, dan is die stap om rekords vir daardie nuwe student te skep.

Verder, as die student reeds bestaan, is daar 'n ander voorwaarde om te kyk of die student nog leer of nie. Indien nie, is dit moontlik om die studenterekords te skrap. En as die student nog leer, is dit moontlik om rekords op te dateer.

Skep, werk op en vee rekords uit deur die gesamentlike simbool te gebruik. Hierdie simbool kombineer meer aksies in een. Laastens kan die studentebesonderhede bekyk word. Die eindsimbool dui die voltooiing van die vloei van die proses aan. Dit is 'n voorbeeldaktiwiteitsdiagram.

Wat is die verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram?

'n Gebruiksgevaldiagram verteenwoordig die gebruiker se interaksie met die stelsel. Aan die ander kant verteenwoordig 'n aktiwiteitsdiagram die reeks aksies of vloeibeheer in 'n stelsel soortgelyk aan 'n vloeidiagram. 'n Gebruiksgevaldiagram help om die stelsel en gebruikersinteraksies te modelleer, terwyl 'n aktiwiteitsdiagram help om die werkvloei van die stelsel te modelleer. Dit is die hoofverskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram.

Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram in tabelvorm
Verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram in tabelvorm

Opsomming – Gebruiksgevaldiagram vs Aktiwiteitsdiagram

Gebruiksgevaldiagram en aktiwiteitsdiagram is gedrags-UML-diagramme wat die dinamiese aard van 'n stelsel beskryf. Die verskil tussen gebruiksgevaldiagram en aktiwiteitsdiagram is dat 'n gebruiksgevaldiagram help om die stelsel te modelleer, gebruikersinteraksies terwyl aktiwiteitsdiagram help om die werkvloei van die stelsel te modelleer. Hierdie diagramme bied verskeie voordele. Hulle help om besigheidsvereistes te modelleer en om 'n hoëvlakbegrip van die funksionaliteit van die stelsel te kry.

Aanbeveel: