woensdag 5 december 2007

OOP van mijn dynamic interface feature eindopdracht

1. Beschrijf in non-technische termen de werking van je dynamic interface feature voor de eindopdracht
Mijn feature werkt als volgt. Door onderdelen van een poppetje te slepen naar een ´overtrek´ van dit poppetje krijg je uiteindelijk de totale pop. Er zal uiteindelik een foto van mijzelf te zien zijn. Door mijn benen, armen, voeten, handen etc. op de goede plaats te zetten krijg je mij uiteindelijk te zien.

2. Analyse
Ik heb een analyse schets gemaakt van mijn feature. Het poppetje bestaat uit zes onderdelen die allemaal hun positie hebben op de overtrek hebben.
  • hoofd
  • rechterarm
  • linkerarm
  • romp
  • rechterbeen
  • linkerbeen


3. Mijn dynamic feature beschreven in een class diagram.




SETUP Eindproduct





Design van de 'Screens'
Hierboven is het design van mijn 'Screens te zien voor mijn eigen dynamic feature die ik ga maken: de gebruiker moet onderdelen van een lichaam naar de goede plek slepen om een totaal 'mannetje' te krijgen.

Prioriteitenlijst

MoSCoW heeft alles te maken met prioriteiten stellen die aan de vereisten worden toegekend.

M: Must have
S: Should have

C: Could have

W: Would have (Want to have but will not have this time round)

Het is belangrijk dat ik het meest aandacht schenk aan de ‘must haves’ (dat wil zeggen, de minimaal bruikbare subset). Gebaseerd op de geschatte tijd voor de ‘must haves’ is de prioriteit hiervan binnen de timebox het hoogst.

Must have:

  • object slepen
  • feedback op plaatsing object
  • gebruiker moet flash player hebben
Should have:
  • object rotatie
  • object overal kunnen plaatsen

Usecase scenario

1. De gebruiker begint het 'spel' door de swf te openen
2. Er is een lege omtrek te zien met daarnaast onderdelen op random posities.
3. De gebruiker beweegt met zijn muis naar een gekozen onderdeel en klikt erop.
4. De gebruiker houdt het onderdeel vast met zijn muis.
5. De gebruiker sleept het onderdeel naar de goede positie en laat zijn muisknop los.
6. Het onderdeel hecht zich aan de juiste positie.
7. De gebruiker krijgt feedback te zien: GOED.



technische onderdelen
  • wanneer de speler een onderdeel aanklikt kan deze versleept worden
  • de lege omtrek bestaat uit sections die ieder voor zich aansluiten bij een onderdeel
  • onderdelen die 'matchen' met de sections van de omtrek moeten blijven 'kleven'.

dinsdag 4 december 2007

OOP van mijn dynamic interface feature voorbeeld

1. Beschrijf in non-technische termen de werking van je dynamic interface feature voorbeeld.
Mijn feature werkt als volgt. Door onderdelen van een bloem te slepen naar een ´kleurplaat´ van deze bloem krijg je uiteindelijk een totaal ingekleurde bloek. Heel simpel dus.

2. Analyse
Ik heb een analyse schets gemaakt van mijn feature voorbeeld. De bloem bestaat uit zeven onderdelen die allemaal hun eigen kleur en positie hebben.
  • blad rechtsboven
  • blad rechtsover
  • blad linksonder
  • blad linksboven
  • blaadje
  • steel
  • knop



3. Classdiagram van mijn feature voorbeeld