22.08.2013 Views

Transformatie Natuurlijke Taal Object Georiënteerd Analyse ...

Transformatie Natuurlijke Taal Object Georiënteerd Analyse ...

Transformatie Natuurlijke Taal Object Georiënteerd Analyse ...

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.

2.5 The Way of Control: Project Management<br />

In deze paragraaf komt aan de orde hoe binnen de KISS-methode het verloop van een project wordt beheerst.<br />

Het gaat dus om het management aspect van het toepassen van een methode. Hoe goed een methode ook mag<br />

zijn, zonder goed management zal de kans op een succesvolle afloop klein zijn. Een goed management waarbij<br />

controle op de activiteiten plaatsvindt en waarbij tussentijdse resultaten kunnen worden beoordeeld is dus van<br />

groot belang. Een van de manieren om een project te beheren is het opdelen van het project in een aantal fasen.<br />

Elke fase moet een of meerdere produkten op leveren die beoordeeld kunnen worden en waaraan het management<br />

de voortgang van het project kan bepalen. De modellen die binnen de KISS-methode gemaakt worden<br />

geven een natuurlijke fasering aan. Deze fasering komt ook terug in het schema dat de Way of Working weergeeft<br />

(zie Figuur 2-5).<br />

De volgende fasen kunnen onderscheiden worden:<br />

1. Probleem Specificatie<br />

2. Probleem <strong>Analyse</strong><br />

3. Concept Definitie<br />

4. Architectuur modellering<br />

5. Encapsulatie modellering<br />

6. Functionaliteit modellering<br />

7. <strong>Transformatie</strong><br />

8. Generatie<br />

9. Versie Management<br />

Kijkend naar welke produkten overeenkomen met deze fasen dan kan het volgende lijstje worden opgesteld.<br />

Daarbij is kort aangeven wat er gedaan wordt.<br />

1. Tekstuele Beschrijving. Er moet zoveel mogelijk informatie worden verzameld bij de klant door middel van<br />

interviews, formulieren en rapporten die binnen de organisatie rondgaan etc.<br />

2. Grammaticale <strong>Analyse</strong>. De Tekstuele Beschrijving wordt geanalyseerd door middel van het opstellen van<br />

structuurzinnen en deze te ontleden.<br />

3. Subject, <strong>Object</strong>, en Actie specificatie. Er worden kandidaatlijsten opgesteld en begrippen worden gedefinieerd<br />

in een data dictionairy.<br />

4. Subject-communicatiemodel, KISS-model en OI-model. Aan de hand van de resultaten uit de tweede stap<br />

worden de modellen opgesteld (in samenwerking met de klant worden ze meteen gevalideerd).<br />

5. Attribuut- en Actiemodellen. Attributen en actietypen worden in detail gespecificeerd.<br />

6. Functiemodel, schermen en rapporten. Vaak zijn hiervoor binnen een organisatie al standaarden.<br />

7. Technische Implementatie beperkingen. Omdat de modellen onafhankelijk van een doelomgeving zijn opgesteld<br />

moeten de modellen worden omgezet naar de uiteindelijke doelomgeving die zijn eigen specifieke<br />

mogelijkheden en beperkingen heeft waar rekening mee moet worden gehouden.<br />

8. Rulebase, Database. De KISS-modellen worden inclusief constraints opgeslagen in een Rulebase (action<br />

handler). Het OI-model wordt getransformeerd naar een specifieke databasestructuur<br />

9. Implementatie en onderhoud.<br />

Het is van groot belang dat de modellen die worden opgeleverd (en dan met name het OI-model) door de klant<br />

worden gevalideerd. Doordat de modellen opgesteld worden op een wijze die begrijpbaar is voor de klant<br />

(uitgangspunt KISS-methode) zal de klant hiertoe ook in staat zijn.<br />

2.6 The Way of Support<br />

In deze paragraaf wordt nader ingegaan op de hulpmiddelen die gebruikt worden bij het uitvoeren van de<br />

KISS-methode. Al het werk handmatig verrichten is ondoenlijk en leidt onherroepelijk tot fouten. Men gaat<br />

immers al gauw dingen over het hoofd zien omdat een mens nu eenmaal slechts een beperkt aantal zaken tegelijk<br />

kan overzien. Een oplossing voor dit probleem is het gebruik van een CASE-tool. Bij KISS b.v. wordt<br />

gebruikt gemaakt van de CASE-tool Paradigm Plus. Dit tool ondersteunt het maken van modellen in verschillende<br />

methoden. Zo worden naast de KISS-methode de methoden van Rumbaugh (OMT), Booch (OOA en<br />

OOD), Coad en Yourdon, Shlaer en Mellor en nog een aantal (minder bekende) methoden ondersteund.<br />

Ondersteuning vindt plaats op onder andere de volgende punten:<br />

© KISS b.v. 28

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

Saved successfully!

Ooh no, something went wrong!