Research and Development 1/2011-12/instructies/ontwerpdocument

Uit Werkplaats
Ga naar: navigatie, zoeken



Bagjoke.jpg

Research and Development 1

Patrick van Bommel
Sjaak Smetsers


 © comments



Titel

Kies een aansprekende titel. Dus niet ‘Ontwerp R&D1’ of iets dergelijks.

Inleiding

Geef globaal aan wat jullie gaan maken, voor wie het bedoeld is, wat het moet doen, etc. Met een goede inleiding zorg je dat de lezer de technische uiteenzettingen verderop beter kan plaatsen.

Requirements

Beschrijf achtereenvolgens:

  • functionele eisen
  • niet-functionele eisen
  • use-case model en use-cases

Gebruik de richtlijnen voor Use Case model en Use Cases uit de cursussen Domeinmodellering en Objectoriëntatie.

Formuleer concreet en gedetailleerd. Dan bespaar je jezelf veel werk bij het ontwerpen van de usability-test verderop in het project.

Ontwerp

Globaal ontwerp

Beschrijf een opdeling van het product in componenten (modules) en geef de onderlinge samenhang aan. Beschrijf de rol van de componenten en maak aannemelijk dat de componenten gezamenlijk doen wat ze moeten doen.

Gegevensontwerp

Analyseer welke gegevens er in het ontwerp aan de orde komen en geef aan hoe die informatie wordt gerepresenteerd, verwerkt en georganiseerd.

Detail-ontwerp per component

Beschrijf voor elke component hoe die gerealiseerd wordt in termen van volledig uitgewerkte klassediagrammen (naam, attributen en methoden).

Gebruikersinterface

Beschrijf de functionaliteit van het product vanuit het perspectief van de gebruiker. Beschrijf hoe de gebruiker het product gebruikt om de verwachte 'features' uit te voeren en geef aan welke feedback de gebruiker krijgt. Geef 'screenshots' om het interface te laten zien. Beschrijf de objecten op het scherm en de acties die eraan gekoppeld zijn.

Planning

Hierin geef je voor elke week aan wat gedaan wordt, maar vooral wat het oplevert ('deliverable'). Zorg dus dat de planning productgericht is en maak daarmee de voortgang meetbaar. Het format kun je vrij kiezen. Je zou een zgn. Gantt-diagram (Google!) kunnen gebruiken om de tijdsplanning schematisch weer te geven.