Stap 05 opvragen oprichten vereniging
In het model zijn op dit moment twee hoofdfuncties (features) opgenomen.
- Ledenadministratie voeren
- Deelname aan competitie verzorgen
Bij het uitwerken van de analyse blijkt dat gegevens van een lid nodig zijn bij het inschrijven van een team aan de competitie. De functionaliteit van deze twee features moet ontkoppeld blijven. Een standaard manier om dit voor elkaar te krijgen heet indirectie. De koppeling wordt mogelijk gemaakt via specifieke elementen hiervoor.
Deze elementen worden aangemaakt met de sleutelwoorden:
- @caller: opgenomen in de feature 'Deelname aan competitie verzorgen'
- @informer: opgenomen in de feature 'Ledenadministratie voeren'
Converteer het model
In het model worden elementen aangemaakt voor:
- De activiteit 'Gegevens lid opvragen'.
- Het overzicht 'Gegevens lid leveren'.
Het proces verloopt als volgt:
- De procedure voor 'Deelname competitie' heeft gegevens nodig.
- De activiteit 'Gegevens lid opvragen' ontvangt een verzoek voor gegevens.
- De activiteit 'Gegevens lid opvragen' stuurt het verzoek door
- De activiteit 'Gegevens lid leveren' ontvangt het verzoek
- De activiteit 'Gegevens lid leveren' zoekt de gegeven op
- De procedure voor 'Ledenadministratie' levert de gevraagde gegevens
- De activiteit 'Gegevens lid leveren' ontvangt het resultaat en stuurt dit door
- De activiteit 'Gegevens lid opvragen' ontvangt het resultaat en stuurt dit door
- De procedure voor 'Deelname competitie' ontvangt het resultaat.
Web pagina acties opvragen gegevens
De in het model opgenomen activiteit 'Gegevens lid opvragen' is uitgebreid met activiteiten door het de instructie '{foreach}'.
In de template voor het sleutelwoord '@caller:' zijn deze benoemd.
- Samenstellen verzoek
- Verzenden verzoek
- Ontvangen antwoord
- Verwerken antwoord
De velden zijn benoemd in: 'vereniging-casus-lid-gegevens.moxen'
Web pagina userstories opvragen gegevens
De storypoints
Userstory | Storypoints |
---|---|
Gebruiken Gegevens lid opvragen | 8 |
Gebruiken Gegevens lid opvragen Samenstellen Verzoek | 8 |
Gebruiken Gegevens lid opvragen Verzenden Verzoek | 8 |
Gebruiken Gegevens lid opvragen Ontvangen Antwoord | 8 |
Gebruiken Gegevens lid opvragen Verwerken Antwoord | 8 |
Voor het leveren van gegevens zijn vergelijkbare activiteiten en userstories toegevoegd. In het template voor '@informer:' is een operatie minder benoemd en is het aantal gegenereerde acties en userstories een minder..
Uitwerking opvragen casus vereniging
Uitwerking opvragen casus vereniging
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