You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
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 />
Analyse Klasse Diagram (Fælles)<br />
Dette diagram er som titlen indikerer meget generelt, derfor bliver klasserne forklaret i forhold til de<br />
koncepter og begrebsområder titlerne dækker over. Hvis større detalje ønskes, henledes<br />
opmærksomheden til Klassebeskrivelserne.<br />
Som en start kan man tage udgangspunkt i det man kan kalde systemets centrale klasse, nemlig Opskriftsklassen.<br />
Ud fra denne klasse bliver hele produktionsforløbet oprettet igennem. Det vil sige at det er denne<br />
klasse der kommer til at stå for oprettelsen af Portioner samt holde styr på den rækkefølge en Portion skal<br />
gennemgå for at kunne blive erklæret færdig. Dernæst kan man se på de forskellige behandlinger som en<br />
Portion skal igennem.<br />
De konkrete klasser er alle sammen en udvidelse af en fælles superklasse så det er muligt at have en<br />
generel liste i de forskellige klasser der finder dette nødvendigt. Disse Behandlings sub-klasser kan oprettes<br />
udenom fx Opskrift-klassen. Dette er fordi det skal være muligt for mange forskellige opskrifter at benytte<br />
sig af en fælles behandling fx Tørring, som har de samme minimum, ideel og maksimum værdier for<br />
tørretider. Der ville ikke være nogen grund til at tvinge oprettelsen af behandlinger til at skulle gå gennem<br />
en anden klasse. Dette bevirker også en hvis grad af re-use.<br />
Ligeledes har vi Placerings-klassen som også kan oprettes uden at skulle igennem en anden klasse. I dette<br />
design går vi ud fra at lageret består af et stort firkantet areal som kan omdannes til et stort gitter så det er<br />
muligt at benytte x og y koordinater til at lokalisere en given Portion som står til tørre.<br />
I designet er der også inkluderet to associationsklasser der er der af to forskellige grunde. Til at starte med<br />
kan man kigge på Proces-klassen. Lige præcis denne klasse giver designet et sted hvor man kan trække en<br />
hvis mængde statistik ud fra. For at tage et eksempel kan det være at man gerne ville gennemløbe en<br />
Portions processer for at finde ud af hvor lang tid den har stået til tørring. Det er her Proces-klassen<br />
kommer ind. Den indeholder både start og stop tider for alle de behandlinger en Portion har været<br />
igennem, som alle vil blive gemt i en liste i Portions-klassen. Den anden associationsklasse i designet er<br />
BehandlingsIndeks-klassen. Denne klasse er der for at holde styr på den rækkefølge en Opskrifts forskellige<br />
Side 24 af 75