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.
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
Aktivitetsdiagram, Sequence Diagram, UML
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.
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.
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.
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.
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.
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.
1. "Aktivitetsdiagram." Wikipedia, Wikimedia Foundation, 14. november 2018, Tilgjengelig her.
2. "Sequence Diagram." Wikipedia, Wikimedia Foundation, 1. juni 2018, Tilgjengelig her.
1. "UML Sequence Diagram" (CC BY-SA 3.0) via Commons Wikimedia