Voorbeeld functies vraagstuk vereniging

Pagina terug verder

Zoek de functies

Tijdens het beschrijven van de opdracht is duidelijkheid gekomen over:

  • Wat er moet worden bereikt.
  • De condities waaraan moet worden voldaan.
  • De te behalen resultaten.

Om dit voor elkaar te krijgen, zijn functies nodig.

Elke functie zorgt ervoor dat een of meerdere resultaten worden behaald.


Ook zorgen de functies ervoor dat aan de condities worden voldaan.

Wanneer randvoorwaarden zijn beschreven zorgen de functies ervoor dat zaken gecontroleerd worden.

Alle functies zijn met ten minste een van de elementen uit de opdracht verbonden.

Benoem functies om aan conditie te voldoen

Start bij de condities waaraan moet worden voldaan.

Om de conditie te bereiken is een functie nodig.

Iets moet mogelijk zijn om gegevens te veranderen of een resultaat te bereiken

Extra condities voor functies

Zoek extra condities die bereikt kunnen worden.

Dit zijn meer gedetailleerde condities die variaties zijn op de oorspronkelijke condities

webpage functies vereniging oprichten

De voorbeeld functies vereniging oprichten

Het vertrekpunt is de beschrijving van de opdracht. Deze is opgenomen in het model voor de opdracht. Op basis van dit model kan een overzicht worden gemaakt voor de elementen die moet worden bereikt en waarvoor functies beschikbaar moeten komen.

Met behulp van deze lijst kun je zien dat je deze functies nodig hebt:
  • Om de conditie ledenbestand is geregistreerd te bereiken.
  • Om de conditie administratie is ingericht te bereiken.
  • Om de conditie vereniging is ingeschreven te bereiken.
  • De ledenadministratie aan te maken.
  • De deelname aan de competitie te organiseren.
context functies vereniging oprichten

Condities om aan een functie te koppelen

Uit het model wordt een overzicht afgeleid van condities die aan een functie moeten worden gekoppeld.
Het overzicht wordt gepresenteerd als een lijst van fouten
 
model  functies vereniging oprichten

Functies en opdracht ontkoppelen

De opdracht zit in een andere laag van het model.
Een belangrijk principe van een model is om tussen elementen in verschillende lagen in het model zo min mogelijk relaties te leggen.
Door het concept generalisatie te gebruiken kun je dat eenvoudig regelen.
Je benoemt een element als basis dat je koppelt aan het element voor de opdracht. Het is verstandig om voor de naam van deze relatie een conventie te gebruiken. In dit voorbeeld wordt de naam "epic" daarvoor gebruikt.
Je kunt aan het basis element voor een functie ook actor koppelen en die de rol van "persona" geven. 
Als dat nodig is kun je een functie koppelen aan een andere actor met de rol "persona".
features functies vereniging oprichten

Overzicht van de features

Elke feature moet voorzien worden van een korte beschrijving.
Deze beschrijving toont wat het doel is van de feature.
Op basis van deze omschrijving kunnen relaties worden gelegd met elementen in het model.
Waarschijnlijk moeten hiervoor extra elementen worden toegevoegd aan het model.

autorisatie  functies vereniging oprichten

Controleer de functie vereniging inschrijven

Controleer wat er nog ontbreekt aan de feature.
De korte beschrijving geeft aan wat het doel van de feature is.
In dit voorbeeld is een actor via de generalisatie gekoppeld.
Deze actor is de applicatie beheerder.
Het volgend blijkt nog niet beschikbaar te zijn:
  • Wat is het resultaat voor de feature.
  • Onder welke omstandigheden moet deze feature worden gebruikt.
  • Wat zijn de acceptatie criteria.
Op een vergelijkbare manier moet je de andere features inspecteren.
totaal  functies vereniging oprichten

Benoem functies en koppel deze aan elementen

Ga op zoek naar het volgende in de omschrijving van eind condities:
  • Wat is de conditie.
  • Beschrijft het een kwaliteit van een resultaat.
  • Beschrijft het een te bereiken situatie.
  • Is een functie voldoende of heb je er meer nodig.

controleren  functies vereniging oprichten

Controleren van de functies in het model

Alle elementen in het model die aan een functie moeten worden gekoppeld zijn nu gekoppeld.
gecontroleerde model  functies vereniging oprichten

Feature ledenadministratie inrichten

Elke feature moet nu worden uitgebreid.
Wanneer een feature geen extra elementen of condities nodig heeft is het waarschijnlijk dat de feature niet nodig is.

Het voorbeeld hiernaast toont dat er een reglement voor de administratie  nodig is om de spelende leden  in te schrijven. Voor dit moment is dat voldoende. Daarnaast is een spelend lid betrokken bij de ledenadministratie

Ook kan de volgorde waarin features beschikbaar moeten komen in het model worden opgenomen.
In dit voorbeeld is het inschrijven van een team pas mogelijk nadat de leden administratie is ingericht.

Voorbeeld functies vraagstuk vereniging

Voorbeeld functies vraagstuk vereniging

Zorg dat de vraag duidelijk is

De vraag opnemen in een model.
Uit het model een verhaal opstellen.
Het verhaal valideren.

Maak een analyse van de functionaliteit

Het model aanvullen met functies.
Ook de functies valideren via een verhaal.

Onderzoek hoe de functionaliteit te realiseren is

In het model de activiteiten opnemen om de functies te realiseren.
Share by: