PEITO15AO-A: Case Credit Car – Klassediagram

Een collega van jullie heeft alvast een use-case gemaakt. Zij heeft erg haar best gedaan.

Vraag: Wat klopt er niet? Antwoorden in het FORUM

Zie hier voor meer informatie.

drawit-diagram-8

Aannames:

  • Een verhuurder heeft één auto te huur;
  • Een auto kan alleen per dag gehuurd worden.

Termen:

  • gereserveerd betekent dat de auto verhuurd is en de datum in de toekomst ligt;
  • geblokeerd betekent dat de auto “verhuurd” is aan de eigenaar.

Methods:

  • De properties krijgen tevens een get/set method. Die is nu weg gelaten voor de duidelijkheid;
  • VerhuurAuto: zet de auto op gereserveerd in autorooster;
  • BlokeerPeriode: zet de auto op geblokkeerd;
  • MaakFactuur: Zet alle niet betaalde verhuurdagen op een factuur;
  • VerwerkBetaling: Zet de oudste verhuurdagen op betaald voor alle dagen die passen in de betaling. Een eventueel restbedrag wordt teruggestort.

Let er op dat dit één van de vele mogelijke uitwerkingen is.