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

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

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

Saved successfully!

Ooh no, something went wrong!