Van buiten naar binnen
Begin bij vraag naar een oplossing. Voor wie zal de oplossing waarde hebben.
Vraag je af wat er gaat veranderen en probeer dit zo duidelijk mogelijk te beschrijven.
Als je dit hebt beschreven kun je naar binnen gaan werken.
Wat heb je nodig om dit te bereiken?
Wat moet een gebruiker van de oplossing kunnen doen?
Hiermee beschrijf je de functionaliteit die de oplossing moet bieden.
Moeten bestaande zaken worden aangepast?
Kun je iets wat al bestaat gebruiken?
Of moet je iets maken wat er nog niet is?
Alle elementen die je zo beschrijft moeten onderling verbonden worden.
Zorg dat de verbanden consistent zijn en van buiten naar binnen lopen.
De gebruiker -- gebruikt een functie -- heeft daarvoor iets nodig -- dat gemaakt moet worden.
Modellen met kleine elementen
Je kunt niet gemakkelijk zien wat er in een element zit en hoe de verbanden zijn met andere elementen. Op een abstracter niveau is een element een black box waarin de functionaliteit is verborgen
Door het vraagstuk en de oplossing te beschrijven met kleine elementen, kun je beter zien welke verbanden tussen elementen bestaan. Wanneer iets in de beschrijving moet veranderen zijn de gevolgen van de verandering ook sneller zichtbaar.
Omdat de elementen klein zijn en de verbanden goed zijn beschreven, wordt het realiseren ook makkelijker. Het geheel ziet er minder complex uit omdat je goed kunt zien hoe het in elkaar zit.
Verbanden aanbrengen
Zorg ervoor dat alle elementen zijn verbonden met tenminste een ander element.
Let erop dat de verbindingen de zelfde richting uitgaan.
Door de richting van de verbindingen te volgen kun je snel zien of het model correct is. Je ziet welke elementen afhankelijk zijn van andere elementen en welke elementen invloed uitoefenen op andere elementen.
Vermijd meerdere verbindingen tussen twee dezelfde elementen.
Wanneer dat nodig is voeg dan extra elementen toe.
Zo kun je nauwkeurig bijhouden hoe elementen met elkaar verbonden zijn.
Je kunt dan altijd vanuit element zien hoe het element wordt gebruikt of andere elementen nodig heeft.
Situaties voorspellen
Wanneer je een model maakt dat de basis gaat vormen voor een informatiesysteem kan het helpen om situaties te voorspellen van gegevens die in het systeem worden vastgelegd.
Tijdens het schrijven van de analyse of het opstellen van en functioneel ontwerp heb je nog niet de beschikking over een applicatie om gegevens in te voeren.
Toch wil je aan belanghebbenden laten zien hoe met combinaties van gegevens om zal worden gegaan.
Wat je in deze fase nodig hebt is een hulpmiddel om snel situaties te kunnen beschrijven hoe de te realiseren oplossing met gegevens zal omgaan.
Van buiten naar binnen
Van buiten naar binnen
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