15.07.2013 Views

Fremgangsmåde for opbygning af konfigureringssystemer i ...

Fremgangsmåde for opbygning af konfigureringssystemer i ...

Fremgangsmåde for opbygning af konfigureringssystemer i ...

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.

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.

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

Saved successfully!

Ooh no, something went wrong!