Procesmodel ontwerppatroon.
Wat is een ontwerppatroon.
Gebruiken van ontwerppatronen voor een proces.
Tekst omzetten naar modellen.
Deze publicatie laat dat zien.
Wat is een ontwerppatroon
Een ontwerppatroon is een instructie om iets te ontwerpen. Het is geen kant en klare oplossing maar beschrijft hoe je een ontwerp maakt.
Een ontwerppatroon voor processen is een beschrijving over hoe je een proces ontwerpt. Het bevat instructies hoe je een proces beschrijft.
Wanneer je een ontwerppatroon voor processen volgt leidt dat tot correcte en gestructureerde beschrijvingen.
De beschrijving van het voorbeeld proces
laat zien wat het resultaat is wanneer je de instructie volgt.
Het ontwerppatroon gaat uit van een aantal principes.
Principes van ontwerppatroon voor processen
- De stappen in het proces en de gebruikte elementen zijn beschreven in leesbare Nederlandse tekst.
- Elke stap in het proces is autonoom en kan alleen uitgevoerd worden wanneer aan de startcondities voldaan wordt.
- Elke stap in het proces bevat de beschrijving van een situatie die ontstaat nadat de stap is uitgevoerd. Dat is de waarde die de stap levert.
- Afhankelijkheden tussen elementen in het proces staan in de tekst of in configuratie bestanden, waardoor elementen en de relaties afleidbaar zijn zonder software aanpassingen.
- De tekst volgt de aanpak van een informatie analyse zoals die hier is beschreven. De teksten volgen duidelijke conventies.
Autonome processtappen
De processtappen zijn autonoom.
- Een stap kan alleen worden uitgevoerd als aan de pre-condities is voldaan.
- Elke stap zorgt voor minimaal een verandering van de situatie dat levert een post-conditie op.
- Als een pre-conditie niet het resultaat is van een processtap dan markeert die conditie het begin van een proces.
- Als een post-conditie niet wordt gebruikt door een andere stap dan markeert die conditie het einde van een proces.
Geen aanpassingen in de software
Via een configuratie bestand is aangegeven welke teksten leiden tot welke relaties.
Het configuratie bestand geldt voor het gehele proces ontwerp.
Op basis van de tekst wordt afgeleid om welk type relatie het gaat en wat het type van het gerelateerde element wordt.
Bekijk het configuratie bestand.
Wanneer het label "Wie:" in de tekst staat wordt het element dat daarachter staat een "actor" die met de naam "executes" wordt gekoppeld aan het element waar de tekst over gaat. De term "source" zorgt ervoor dat de "actor" naar het tekstelement wijst.
Teksten met duidelijke structuur en conventies
De processen zijn beschreven volgens vaste structuren en conventies.
Korte zinnen en duidelijk gebruik van werkwoorden en zelfstandige naamwoorden. Eenduidige structuur voor namen van elementen.
Het gebruiken van deze conventies en structuren zorgt ervoor dat:
- De teksten makkelijker te lezen zijn voor de gebruikers van de documentatie.
- Uit de tekst elementen en relaties zijn te genereren via software.
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