Mikmak use cases UnitBase
De use case beschrijft de interactie, niet de interne werking van het systeem. De naam van de use case bestaat uit een zelfstandig naamwoord, in dit geval de naam van de entiteit, en een werkwoord, in dat geval een van de vier CRUD werkwoorden.
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
UnitBase Editing
Ik begrijp editen in de betekenis dat kranten daaraan geven. Een editor is iemand die artikels naleest en eventueel updatet, deletet.
naam use case |
UnitBaseEditing |
samenvatting |
lijst van basiseenheden tonen met hun naam en code en de mogelijkheid bieden om
|
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
|
resultaat |
de lijst van basiseenheden staat op de Selecting pagina |
UnitBase Inserting
Een eerste poging tot het beschrijven van UnitBase Inserting.
De beheerder moet de mogelijkheid hebben om een nieuwe basiseenheid toe te voegen. Na het intypen van de nieuwe gegevens moet het programma de nieuwe basiseenheid in de tabel UnitBase inserten als de beheerder op de submit knop drukt. Zie hievoor de use case hieronder.
naam use case |
UnitBaseInserting |
samenvatting |
Beheerder maakt een basiseenheid, nieuwe naam, code, beschrijving en verzendingsfactor intypen |
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 UnitBase Insert:
naam use case |
UnitBaseInsert |
samenvatting |
nieuwe basiseenheid inserten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
UnitBase bestaat al |
resultaat |
de basiseenheid is toegevoegd in de tabel UnitBase |
UnitBase ReadingOne
Een eerste poging tot het beschrijven van UnitBase ReadingOne.
De beheerder moet de mogelijkheid hebben om de gegevens van een bestaande basiseenheid in detail te bekijken. Hiervoor kan jij klikken op een rij uit de lijst van basiseenheden.
naam use case |
UnitBase ReadingOne |
samenvatting |
de detail gegevens van een rij uit de tabel UnitBase tonen. |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
|
resultaat |
|
UnitBase Updating
Een eerste poging tot het beschrijven van UnitBase Updating.
De beheerder moet de mogelijkheid hebben om de gegevens van een bestaande basiseenheid te wijzigen. Na het intypen van de nieuwe gegevens moet het programma de gewijzigde basiseenheid in de tabel UnitBase updaten. Zie hievoor de use case hieronder.
naam use case |
UnitBase Updating |
samenvatting |
de gegevens van een bestaande basiseenheid wijzigen |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden. |
resultaat |
een form wordt getoond met invulvelden |
UnitBase Update
En nu een eerste poging tot het beschrijven van de use case UnitBase Update:
naam use case |
UnitBase Update |
samenvatting |
nieuwe gegevens van basiseenheid updaten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
wijzigingen annuleren |
resultaat |
de basiseenheid is geüpdated in de tabel UnitBase |
UnitBase Delete
En nu een eerste poging tot het beschrijven van de use case UnitBase Delete:
naam use case |
UnitBase Delete |
samenvatting |
de geselecteerde UnitBase deleten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
geen |
resultaat |
de basiseenheid is gedeleted in de tabel UnitBase |
JI
2015-10-10 13:37:39