Mikmak use cases PostalCodes
Probleem
We hebben een manier nodig om de code die we willen schrijven op een intuïtieve manier voor te stellen zodat we een goed mentaal beeld kunnen vormen van datgene wat we willen maken. Use cases zijn hiervoor geschikt omdat ze goed aansluiten bij onze eigen belevingswereld.
Design
Use case diagram
We beginnen met een use case diagram.

Use case beschrijvingen
PostalCodes Selecting
naam use case |
PostalCodes Selecting |
samenvatting |
lijst van postcodes tonen met hun plaatsnaam en de mogelijkheid bieden een postcode uit de lijst te selecteren om te kunnen updaten of te deleten. |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
|
resultaat |
de lijst van postcodes staat op de Selecting pagina |
PostalCodes Inserting
Een eerste poging tot het beschrijven van PostalCodes Inserting.
De beheerder moet de mogelijkheid hebben om een nieuwe postcode toe te voegen. Na het intypen van de nieuwe gegevens moet het programma de nieuwe postcode in de tabel PostalCodes inserten. Zie hievoor de use case hieronder.
naam use case |
PostalCodes Inserting |
samenvatting |
Beheerder maakt een postcode, nieuwe postcode toevoegen |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden. |
resultaat |
de postcodegegevens worden verstuurd naar de server om te worden toegevoegd |
PostalCodes Insert
En nu een eerste poging tot het beschrijven van de use case PostalCodes Insert:
naam use case |
PostalCodes Insert |
samenvatting |
nieuwe postcode insterten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
postcode bestaat al |
resultaat |
de postcode is toegevoegd in de tabel PostalCodes |
PostalCodes Updating
Een eerste poging tot het beschrijven van PostalCodes Updating.
De beheerder moet de mogelijkheid hebben om de gegevens van een bestaande postcode te wijzigen. Na het intypen van de nieuwe gegevens moet het programma de gewijzigde postcode in de tabel PostalCodes updaten. Zie hievoor de use case hieronder.
naam use case |
PostalCodes Update |
samenvatting |
de gegevens van een bestaande postcode wijzigen |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden. |
resultaat |
de postcodegegevens worden verstuurd naar de server om de PostCodes tabel te updaten |
PostalCodes Update
En nu een eerste poging tot het beschrijven van de use case PostalCodes Update:
naam use case |
PostalCodes Update |
samenvatting |
nieuwe gegevens van postcode updaten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
wijzigingen annuleren |
resultaat |
de postcode is geüpdated in de tabel PostalCodes |
PostalCodes Delete
En nu een eerste poging tot het beschrijven van de use case PostalCodes Delete:
naam use case |
PostalCodes Delete |
samenvatting |
de geselecteerde postcode deleten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
geen |
resultaat |
de postcode is gedeleted in de tabel PostalCodes |