Vad är skillnaden mellan aktivitetsdiagram och flödesdiagram

De huvudskillnad mellan aktivitetsdiagram och flödesschema är det en Aktivitetsdiagrammet är ett UML-beteendediagram som representerar arbetsflödet för systemets stegvisa aktiviteter medan ett flödesschema är ett grafiskt diagram som representerar stegsekvensen för att lösa ett problem.

UML står för Unified Modeling Language. Det skiljer sig från andra programmeringsspråk eftersom det inte använder någon kodning. Dessutom är det ett visuellt modelleringsspråk för att visualisera, konstruera och dokumentera programvara. Viktigast, det ger en bildrepresentation av programvaran. Därför kan alla användare enkelt lära sig det. Ett aktivitetsschema är ett UML-diagram. Ett flödesschema är å andra sidan ett grafiskt diagram som representerar en algoritm. 

Viktiga områden som omfattas

1. Vad är ett Aktivitetsdiagram
     - Definition, Funktionalitet
2. Vad är ett flödesdiagram
     - Definition, Funktionalitet
3. Vad är skillnaden mellan aktivitetsdiagram och flödesdiagram
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Aktivitetsdiagram, algoritm, flödesdiagram

Vad är Aktivitetsdiagram

Ett aktivitetsdiagram är ett UML-beteendediagram. Den representerar hur varje aktivitet strömmar efter varandra. En aktivitet är någon form av en operation av systemet. Aktivitetsdiagrammen hjälper dessutom företagets och utvecklingsgrupper i en organisation att förstå systemets processer och beteenden.

Figur 1: Aktivitetsdiagram

Ovanstående är ett aktivitetsdiagram för enkla personuppgifter som kommer in i systemet. Den svarta cirkeln representerar startnoden för aktivitetsdiagrammet. Varje steg är en åtgärd; Det första steget är att ange användarnamn och lösenord. Dessutom representerar diamantsymbolen en beslutskod. Om användarnamnet och lösenordet är korrekt kan användaren ange anställdas detaljer. Om de har fel måste användaren ange rätt användarnamn och lösenord. Efter att ha skrivit in personalen, kan användaren logga ut. Slutligen representerar slutnoden avslutningen av diagrammet.

Vad är ett flödesdiagram

En algoritm är ett steg för steg förfarande för att lösa ett givet problem. Ett flödesschema är en schematisk representation av en algoritm. I datorprogrammering hjälper flödesschemat att skriva ner en algoritm för att lösa problemet.

Figur 2: Flödesschema

Ovanstående flödesschema beräknar området för en triangel. Den ovala symbolen representerar flödesdiagrammets början medan rektangeln representerar en process. Den första rektangeln är processen att initiera det variabla området. Rombben anger en ingångs- eller utgångsoperation. Inmatningsfunktionen är att ange värden för bas och höjd. Nästa steg är en process. Det är beräkningen av ytan av triangeln. Nästa steg är en utgångsoperation. Därför representerar en rhombus det variabla området. Slutligen avslutar den ovala symbolen flödesschemat. I hela aktivitetsdiagrammet representerar pilarna stegsekvensen.

Skillnad mellan aktivitetsdiagram och flödesdiagram

Definition

Ett aktivitetsschema är en grafisk representation av arbetsflöden av stegvisa aktiviteter och åtgärder med stöd för val, iteration och samtidighet. En flödesschema är däremot en schematisk representation som illustrerar en lösningsmodell för ett givet problem. Således är detta den viktigaste skillnaden mellan aktivitetsdiagram och flödesschema.

Användande

Ett verksamhetsdiagram hjälper också till att förstå affärsprocessen eller arbetsflödet i systemet medan ett flödesschema hjälper till att analysera och designa ett program. 

Förening

En annan skillnad mellan aktivitetsdiagram och flödesschema är att ett aktivitetsdiagram är associerat med UML medan ett flödesschema är associerat med programmering.

Slutsats

Huvudskillnaden mellan aktivitetsdiagram och flödesschema är att aktivitetsdiagrammet är ett UML-beteendediagram som representerar arbetsflödet för systemets stegvisa aktiviteter medan flödesschemat är ett grafiskt diagram som representerar stegsekvensen för att lösa ett problem. Även om båda dessa har liknande symboler, finns det en distinkt skillnad mellan aktivitetsdiagram och flödesschema.

Referens:

1. "UML Aktivitetsdiagram Tutorial." Lucidchart, 6 september 2018, Tillgänglig här.
2. "Vad är ett flödesdiagram." Lucidchart, 6 september 2018, Tillgänglig här.