title: Activiteitendiagram
text: Een activiteitendiagram (Engels: activity diagram) of activiteitenschema is een diagram dat het verband weergeeft tussen verschillende activiteiten of bewerkingen meestal van een proces binnen een bedrijf.
  
  Dit is meestal het primaire proces, maar het kan ook een ondersteunend proces zijn. Het activiteitendiagram is ook de benaming van een van de standaardmodellen van de Unified Modeling Language.
  
  Algemeen 
  Een activiteitendiagram is een van de methoden en technieken in de informatica om stapsgewijze bedrijfsprocessen in een diagram weer te geven, als onderdeel van een systeemanalyse. In het algemeen kunnen de activiteiten van een proces worden opgedeeld in:
   Producten: de goederen en diensten van een bedrijf
   Bewerkingen: activiteiten verricht aan de goederen en diensten
   Beslissingen: beoordelingen over het verdere verloop van de activiteiten
  In een activiteitendiagram worden de activiteiten van het bedrijfsproces of de werkstroom zelf weergegeven, met de gebeurtenissen waardoor een object in een bepaalde toestand geraakt. Oorzaak en gevolg zijn in het activiteitendiagram niet altijd te scheiden. Wel is weer te geven dat activiteiten parallel of naast elkaar en serieel of achter elkaar verlopen. Zo'n activiteitenschema wordt gebruikt om het productieproces in kaart te brengen en om te analyseren of de processen eenvoudiger georganiseerd kunnen worden.
  
  Naast dit activiteitendiagram onderscheidt men het stroomdiagram, beide van een gelijksoortige vorm. Het stroomdiagram is meer een schematische voorstelling van een proces, waarbij naast de bewerkingen ook de beslissingen worden weergegeven. Ze worden over het algemeen gebruikt voor de visualisatie van de logica van een bedrijfsproces of de operationele werkstroom en de gebeurtenissen, die door beslissen en verdere actie worden bepaald. In een stroomdiagram leidt elke actie tot een nieuwe actie. Het onderscheid tussen activiteitendiagram en stroomdiagram is overigens niet altijd eenduidig.
  
  Het activiteitendiagram is rond 1960 ontwikkeld. Sinds ongeveer 1990 is dit diagram in de Unified Modeling Language gestandaardiseerd en geworden tot een van de UML-standaardmodellen. Deze modellen zijn ingedeeld in statische en dynamische diagrammen, en het activiteitendiagram diagram behoort tot de dynamische diagrammen.
  
  UML-activiteitendiagram 
  
  In UML kan men met een activiteitendiagram (activity diagram) het gedrag van een systeem definiëren in termen van opeenvolgende acties. Een activiteitendiagram is eenvoudig te maken en te begrijpen. Het is in ieder geval opgebouwd uit een beginpunt, een zogenaamde initial node, weergegeven met een zwarte ronde stip, en met een eindpunt, een zogenaamde activity final node, een zwarte stip met een cirkel eromheen. Hiertussen plaatst men acties in afgeronde rechthoeken en de overgangen, zogenaamde flows, met pijlen Een diagram is zo opgebouwd uit:
   Start- en eindpunten
   Acties
   Flows
  En verder kunnen worden toegevoegd:
   Zwembaan of swimlane: de baan waarvoor een bepaalde actor verantwoordelijk is
   Keuzeknoop of decision node en een samenkomstknoop of merge node
   Vork of fork en een samenkomst of join voor de parallelle verwerking
  
  Een activiteitendiagram kan met de volgende stappen worden opgebouwd:
  Bepaal welke activiteit of usecase je wilt uitwerken
  Teken de actoren en het systeem van de usecase bovenaan en teken verticale lijnen tussen deze (zwembanen)
  Teken alle acties in de zwembaan van degene die de actie uitvoert
  Plaats keuzeknopen, fork en joins
  Teken de pijlen tussen alle elementen (flows)
  
  Beginselen 
  
  Een activiteitendiagram is in de basis een graaf, waarbij de knopen activiteiten voorstellen en de verbindingen de volgorde van de activiteiten. Zulke diagrammen hebben verschillende toepassingen::
   Opstellen van een bewerkingsvolgorde van een onderdeel
   Opstellen van de montagevolgorde van een product
   Onderscheid maken in parallel en serieel verloop
  
  Zie ook 
   Jackson System Development
   Kritieke pad
   Productgerichte planning
   Rational Unified Process
   Systeemanalyse
   System Development Methodology
   Unified Modeling Language
  
  Externe links 
    UML 2.0 Specification Documents
    Introduction to UML 2 Activity Diagrams
    UML 2 Activity Diagram Guidelines
    UML 2 Activity and Action Models
  
  Diagram
  Modelvorming