Hva er forskjellen mellom aktivitetsdiagram og sekvensdiagram

De hovedforskjell mellom aktivitetsdiagram og sekvensdiagram er at Aktivitetsdiagram representerer aktivitetsflyten etter hverandre i et system mens sekvensdiagrammet representerer sekvensen av meldinger som flyter fra en objekt til en annen.

UML (Unified Modeling Language) er et standardspråk for å visualisere, konstruere og dokumentere programvare. Det tillater implementering av objektorienterte programmeringskonsepter for å modellere systemet. Videre er det enklere å lære, og det gir en bilderepresentasjon av programvaren. Videre er det to typer UML diagrammer; de er strukturelle og atferdsdiagrammer. Strukturelle diagrammer representerer de statiske aspektene av systemet mens opptaksdiagrammer representerer de dynamiske aspektene av systemet. Aktivitets- og sekvensdiagrammer er to oppførselsdiagrammer.

Nøkkelområder dekket

1. Hva er et aktivitetsdiagram
     - Definisjon, funksjonalitet
2. Hva er et sekvensdiagram
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom aktivitetsdiagram og sekvensdiagram
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Aktivitetsdiagram, Sequence Diagram, UML

Hva er et aktivitetsdiagram

Et aktivitetsdiagram er et atferdsdiagram som representerer flyt av aktiviteter fra en til en annen. Aktiviteter representerer operasjoner av systemet. Et eksempel på aktivitetsdiagram er som følger.

I diagrammet ovenfor er utgangspunktet startnoden, mens pilen representerer aktivitetenes strømning. Diamant symbolet representerer en tilstand. Hvis tilstanden er sant, vil et sett av aktiviteter oppstå. Hvis tilstanden er feil, vil det oppstå et annet sett med aktiviteter. Etter aktivitet 5 er det et gaffelsymbol. Det er en oppdeling av aktiviteter. Deretter kombinerer samlingssymbolet flere handlinger (aktivitet 6, 7, 8) i en. Endelig angir slutt-symbolet ferdigstillelse av et aktivitetsdiagram.

Hva er et sekvensdiagram

Et sekvensdiagram er et opptaksdiagram som representerer samspillet mellom objekter over en bestemt tidsperiode. Med andre ord representerer det sekvensen av meldinger som flyter fra ett objekt til et annet.

I det ovennevnte sekvensdiagrammet representerer pilene forespørselsmeldingene. De stiplede pilene representerer returmeldingene, mens de rektangulære vertikale boksene angir aktiveringstider for objekter. Det horisontale rektangelet med den understrekte teksten betegner objektene. Når man vurderer implementering og utførelse, er det viktig å oppdage samspillet mellom komponentene ved hjelp av et sekvensdiagram.

Forskjellen mellom aktivitetsdiagram og sekvensdiagram

Definisjon

Et aktivitetsdiagram er en grafisk fremstilling av arbeidsflyt av trinnvise aktiviteter og handlinger med støtte for valg, iterasjon og samtidighet. På den annen side er et sekvensdiagram et UML-diagram som representerer objektets interaksjoner arrangert i tidssekvens. Dermed er dette hovedforskjellen mellom aktivitetsdiagram og sekvensdiagram.

Hovedfokus

Hovedfokuset i et aktivitetsdiagram er aktivitetsflyten, mens hovedfokuset i et sekvensdiagram er samspillet mellom objekter over en bestemt tidsperiode. Derfor er dette også en stor forskjell mellom aktivitetsdiagram og sekvensdiagram. 

bruk

En annen forskjell mellom aktivitetsdiagram og sekvensdiagram er at et aktivitetsdiagram bidrar til å modellere arbeidsflyten et system mens et sekvensdiagram hjelper til å visualisere rekkefølgen av samtaler i et system for å utføre en bestemt funksjonalitet.

Konklusjon

Aktivitets- og sekvensdiagrammer er to oppførselsdiagrammer. Hovedforskjellen mellom aktivitetsdiagram og sekvensdiagram er at aktivitetsdiagrammet representerer aktivitetsflyten i et system mens sekvensdiagrammet representerer sekvensen av meldinger som flyter fra en objekt til en annen.

Henvisning:

1. "Aktivitetsdiagram." Wikipedia, Wikimedia Foundation, 14. november 2018, Tilgjengelig her.
2. "Sequence Diagram." Wikipedia, Wikimedia Foundation, 1. juni 2018, Tilgjengelig her.

Bilde Courtesy:

1. "UML Sequence Diagram" (CC BY-SA 3.0) via Commons Wikimedia