Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
23. april - <strong>2012</strong> Robert Nogal<br />
24. maj - <strong>2012</strong> <strong>Carletti</strong> Projekt <strong>2012</strong> Emil Thygesen<br />
Mads Pedersen<br />
* Beregner den status en proces har ved metode-kaldet. Dette er forskelligt<br />
* alt afhængig af hvilken subklasse en behandling er. <br />
* Krav: currentDate skal være 'større' end startTid<br />
*<br />
* @param currentDate<br />
* den dato som systemet har på det givne tidspunkt<br />
* @return den aktuelle status for den nuværende proces som vil være<br />
* portionens aktuelle proces<br />
*/<br />
public StatusType beregnStatus(Date currentDate)<br />
I klassen Proces er der en metode der hedder beregnStatus som skal beregne den status den pågældende<br />
proces har ud fra en given dato som bliver givet med til metode-kaldet gennem en parameter. Det der<br />
kommer til at ligge bund for dette test-case er at Toerrings-klassen også benyttes da det er denne klasse der<br />
definere hvornår en proces har forskellige statuser.<br />
Så defor startes der med at definere et 'objekt' af klassen Toerring med værdier for minimum, ideal og<br />
maksimum tørringstider. Men for at dette kan lade gøres skal der kigges på de krav som er opstillet for<br />
oprettelse af denne klasse. Eftersom programmet ikke garantere brugbare resultater hvis disse krav ikke er<br />
opfyldt fra brugerens side. Derfor kigges der i dokumentationen for konstruktoren for denne klasse.<br />
/**<br />
* Oprettelse af en Tørring <br />
* Krav: 0 < minimum < ideal < maksimum<br />
*<br />
* @param minimum<br />
* @param ideal<br />
* @param maksimum<br />
*/<br />
public Toerring(int minimum, int ideal, int maksimum)<br />
Her kan man se hvordan konstruktoren for oprettelsen af dette objekt ser ud. Og der kan derfor læses at for<br />
at programmøren garentere et valid objekt af denne type skal følgende krav være opfyldt:<br />
0 < minimum < ideal < maksimum<br />
Dette krav bunder i opfattelsen omkring problemstillingen for systemet. Her forståes der at en tørring ikke<br />
kan vare nul dage og der skal mindst være en dags forskel mellem de tre stadier for at et valid Toerrings<br />
objekt bliver returneret. Derfor vil det objekt der bliver benyttet bruge følgende værdier for tørringer:<br />
Side 30 af 75