Navigatie vorige volgende

 Stap 15 Documenten genereren

Deze moxen zorgt ervoor dat een MS-Word document wordt gegenereerd met daarin de elementen van het opgegeven type.
Aan het model wordt een element toegevoegd om het document te genereren. 
  1. Achter het sleutelwoord 'source:' geef je de naam van een element die in het document wordt opgenomen.
  2. Wanneer je alle elementen van een bepaald type in het document wilt opnemen geef je de naam op van het type voorafgegaan door een '$' teken. Om bijvoorbeeld alle actoren op te nemen gebruik je '$actor'.
Het sleutelwoord '@publication' zorgt voor het toevoegen van de elementen om een document te genereren.

Converteer het model

Uit het model kan dit diagram worden gemaakt met de instructie in het moxen bestand om de relatie te laten zien tussen het te genereren document en de elementen van het type 'actor'.
Om het document te genereren zijn drie elementen nodig.
  1. Het element 'Document generator website' deze zorgt ervoor dat de generator een ms-word document kan genereren.
  2. Het element 'Document overzicht website' deze zorgt ervoor dat inhoudelijke structuur van het document wordt ontkoppeld van de technische structuur in het template.
  3. Het element 'Document hoofdstuk website' hieraan worden de elementen gekoppeld, die in een hoofdstuk van het document komen.
Door het gebruik van 'source: $actor:publish' krijgen alle elementen van het type 'actor' een relatie met de naam 'publish' naar het 'Document hoofdstuk website'



Elementen van het type document publiceren

Informatie over elementen van het type 'document' worden in de publicatie opgenomen met de instructie 'source:$document:publish'.
Links kun je het diagram zien dat het gegenereerde model weergeeft.




Gegenereerde elementen van het type document publiceren

In stap13 is beschreven hoe je meerdere userstories kunt genereren om een document te maken. Elke userstory levert daarbij een deel document op. Deze deeldocumenten worden aan de publicatie gekoppeld.
Het diagram links laat het diagram zien van het verrijkte model dat ontstaat bij het genereren van de webpages.














Het gegenereerde document

Documenten worden gegenereerd op basis van een template.
Het gegenereerde document is een XML bestand en kan in ms-word geladen worden.
Het kan zijn dat er nog bewerking moeten worden uitgevoerd vanwege:
  • Spelling
  • Pagina indeling
  • Paragraaf indeling.


Uitwerking document genereren casus website

Uitwerking document genereren casus website

Idee

Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
new_icons-2

Ontwerp 

Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
new_icons-2

Nauwkeurigheid

Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.

Doeltreffendheid

Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model