22.11.2013 Views

Dankwoord - martes

Dankwoord - martes

Dankwoord - martes

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.

Hoofdstuk 4<br />

Realisatie in HAT<br />

In dit hoofdstuk gaan we eerst een inleiding tot het HAT tool geven. Vervolgens gaan we<br />

beschrijven hoe de methodologie die we in hoofdstuk 3 besproken hebben in de context van<br />

het HAT tool kunnen toepassen. Namelijk welke stukken van de methodologie mogen wel<br />

geimplementeerd worden in HAT en welke niet.<br />

4.1 HAT<br />

Het HAT tool van de rma E2S (onlangs hernoemd naar ATO) is een UML tool dat Agile<br />

MDA ondersteunt. De architectuur van dit tool bestaat uit drie stukken.<br />

1. UML editor. Dat is het belangrijkste tool en biedt een grasche interface om applicatiemodellen<br />

te denieren, samenhangendheid van constraints na te gaan, transformaties<br />

van modellen naar andere modellen of naar broncode uit te voeren en documenten te<br />

genereren. Al dat wordt ondersteunt door verschillende proelen. UML proelen worden<br />

in de interactieve prole builder gedenieerd en documentproelen in de interactieve<br />

document generator.<br />

• Een UML proel wordt gebruikt om de vereiste grasche representatie van verschillende<br />

objecten te tonen of beperkingen na te gaan of een model in een ander model<br />

te transformeren en code te genereren.<br />

• Een documentproel wordt gebruikt om de vereiste documenten van een gegeven<br />

UML model te produceren<br />

2. Interactive prole builder. Een UML proel bevat OCL constraints op het model,<br />

modeldenities, modeltransformaties, codegeneratoren, specicaties van diagrammen,<br />

grasche representatie van klassen, stereotypen, ... enz.<br />

3. Interactive document generator. Deze generator maakt gebruik van documentpro-<br />

elen waarin de gebruiker de inhoud van de nodige document denieert en de volgorde<br />

beschrijft waarin de data van een UML model moet verschijnen.<br />

46

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

Saved successfully!

Ooh no, something went wrong!