Fremgangsmåde for opbygning af konfigureringssystemer i ...
Fremgangsmåde for opbygning af konfigureringssystemer i ...
Fremgangsmåde for opbygning af konfigureringssystemer i ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
25<br />
Klassenavn: Dato: Forfatter/version:<br />
Klassens opgave (responsibilities):<br />
Aggregering Generalisering<br />
Overdele: Overklasser:<br />
Underdele: Underklasser:<br />
Skitse:<br />
Attributter: Klassen samarbejder<br />
med :<br />
Systemmetoder:<br />
Produktmetoder:<br />
Figur 12: Klassebeskrivelseskort (CRC-kort).<br />
CRC-kortene udfyldes løbende under den objektorienterede analyse. Formålet med<br />
CRC-kortene er at dokumentere detaljeret viden om attributter og metoder, under de<br />
enkelte objektklasser, samt at beskrive klassernes indbyrdes relationer. CRC-kortene<br />
tjener som dokumentation over<strong>for</strong> både domæneeksperter og systemudviklere og<br />
bliver således sammen med produktvariantmasteren og klassediagrammet et vigtigt<br />
middel til at kommunikere og dokumentere viden i projektgruppen.<br />
I [Hvam et al., 2004] er der givet en uddybende beskrivelse <strong>af</strong> de enkelte felter på<br />
CRC-kortet og CRC-kortenes anvendelse.<br />
Udover selve den objektorienterede klassemodel <strong>for</strong>etages en definition <strong>af</strong> systemets<br />
brugergrænseflade, kravspecifikation, dynamik, samt integration til øvrige systemer.<br />
Den objektorienterede modelleringsteknik er i princippet u<strong>af</strong>hængig <strong>af</strong> hvilket<br />
software det vælges at implementere systemet i, og den opbyggede model kan<br />
således anvendes som dokumentation uanset valg <strong>af</strong> implementeringsværktøj. I<br />
praksis vil det dog ofte være nødvendigt at <strong>for</strong>etage en række justeringer i modellen<br />
inden modellen kan implementeres i et konkret konfigureringssoftware.<br />
Udgangspunktet <strong>for</strong> valg <strong>af</strong> konfigureringssoftware er systemets kravspecifikation,<br />
der udover den opbyggede model omfatter en række krav til systemet og<br />
leverandøren som eksempelvis mulighed <strong>for</strong> integration til andre systemer, svartid,<br />
driftssikkerhed og mulighed <strong>for</strong> support fra leverandøren.<br />
De standardsystemer, der idag findes til produktkonfigurering er ikke alle fuldt<br />
objektorienterede. Det vil der<strong>for</strong> ofte være nødvendigt at tilpasse den<br />
objektorienterede model til de muligheder, der findes <strong>for</strong> at strukturere modeller i<br />
det konkrete konfigureringssoftware. I den <strong>for</strong>bindelse fastlægges hvorledes man<br />
ønsker at dokumentere eventuelle <strong>for</strong>skelle mellem strukturen i den opbyggede<br />
produktmodel og strukturen i konfigureringssystemet<br />
<strong>Fremgangsmåde</strong> <strong>for</strong> <strong>opbygning</strong> <strong>af</strong> <strong>konfigureringssystemer</strong> i byggebranchen,<br />
-erfaringsopsamling.