Competition Use Case Liga Index
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
Person Index
naam use case |
Liga Index |
samenvatting |
lijst van liga's tonen met hun naam en de mogelijkheid bieden een liga uit de lijst te selecteren om te kunnen updaten of te deleten. |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
|
resultaat |
de lijst van liga's staat op de Index pagina |
Liga InsertingOne
Een eerste poging tot het beschrijven van Liga InsertingOne.
De beheerder moet de mogelijkheid hebben om een nieuwe liga toe te voegen. Na het intypen van de nieuwe gegevens moet het programma de nieuwe liga in de tabel Liga inserten. Zie hievoor de use case hieronder.
naam use case |
Liga InsertingOne |
samenvatting |
Beheerder kan de gegevens van een nieuwe liga in een formuliet intypen |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden. |
resultaat |
de ligagegevens worden via het formulier (submit) verstuurd naar de server om te worden toegevoegd aan de tabel in de database |
Liga InsertOne
En nu een eerste poging tot het beschrijven van de use case Liga InsertOne:
naam use case |
Liga InsertOne |
samenvatting |
nieuwe liga inserten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
de liga bestaat al |
resultaat |
de liga is toegevoegd in de tabel Liga |
Liga UpdatingOne
Een eerste poging tot het beschrijven van Liga Updating.
De beheerder moet de mogelijkheid hebben om de gegevens van een bestaande Liga te wijzigen. Na het intypen van de nieuwe gegevens moet het programma de gewijzigde liga in de tabel Liga updaten. Zie hievoor de use case hieronder.
naam use case |
Liga UpdatingOne |
samenvatting |
de gegevens van een bestaande liga wijzigen |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
uitzonderingen |
[niet ingevulde velden ] : melding welke velden nog ingevuld moeten worden. |
resultaat |
de liga gegevens worden verstuurd naar de server om de Liga tabel te updaten |
Person UpdateOne
En nu een eerste poging tot het beschrijven van de use case Liga UpdateOne:
naam use case |
Liga UpdateOne |
samenvatting |
nieuwe gegevens van Liga updaten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
wijzigingen annuleren |
resultaat |
de liga is geüpdated in de tabel Person |
Liga DeleteOne
En nu een eerste poging tot het beschrijven van de use case Liga DeleteOne:
naam use case |
Liga Delete |
samenvatting |
de geselecteerde liga deleten |
actoren |
beheerder |
aannamen |
|
beschrijving |
|
alternatief |
geen |
resultaat |
de liga is gedeleted in de tabel Liga |