27.07.2013 Views

Carletti A/S 2012 - Kalabakas.dk

Carletti A/S 2012 - Kalabakas.dk

Carletti A/S 2012 - Kalabakas.dk

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!