Procesmodel via ontwerppatroon.
Een proces moet je in gewone taal beschrijven.
Goede conventies en eenvoudige structuren helpen.
Deze publicatie laat zien hoe je dat doet.
Wat is een procesmodel
Een proces beschrijft de handelingen om een gesteld doel te behalen. Bij deze handelingen kunnen situaties ontstaan die invloed hebben op de volgorde van andere handelingen.
Hulpmiddelen om een proces te beschrijven gebruiken diagrammen om de structuur te tonen.
Deze helpen ontwerpers en analisten om te zorgen voor completen en correcte documentatie van de processen.
Gebruikers van de documentatie vinden het lastig om via deze diagrammen de benodigde informatie op te halen.
Het proces in gewone taal vertellen
De handelingen in een proces zijn de stappen in het proces. Elke stap is een kort verhaal over iemand die iets moet doen. De stap moet een concreet resultaat opleveren, dat is de waarde van de stap.
Het kan zijn dat er iets uitgevoerd moet worden.
Soms is beschreven wanneer de stap uitgevoerd kan worden.
Door een eenvoudige structuur voor dit verhaal te gebruiken wordt de analist of ontwerper gedwongen om het standpunt van de gebruiker van de documentatie als uitgangspunt te nemen. Het verhaal is geschikt voor gebruikers van de documentatie.
Met software kan het verhaal omgezet worden in een model om analyses op de afhankelijkheden uit te voeren en diagrammen te maken.
Model afgeleid uit het verhaal
Het verhaal dat de handeling beschrijft vormt de basis voor een model dat via een diagram wordt getoond. Gevonden elementen zijn gekoppeld aan andere handelingen en elementen.
Zo kan de analist de verbanden analyseren tussen de stappen in het proces, de condities over wanneer een stap mag worden uitgevoerd, welke stappen welke condities opleveren en welke invoer en uitvoer daarbij wordt gebruikt.
Ook kan een interactieve publicatie worden gemaakt waarmee de gebruiker van de documentatie via het model naar relevante verhalen over de processtappen en elementen navigeert.
Idee
Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
Ontwerp
Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
Nauwkeurigheid
Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.
Doeltreffendheid
Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model