Hoofdstuk 12: Ontwikkelingstrategiën Flashcards

1
Q

Wat is een ontwikkelstrategie

A

Omvat de wijze waarop ontwerp, ontwikkeling en testen opgezet en ingepland zullen worden. Afhankelijk van de ontwikkelstrategie verlopen de verschillende fases sequentieel dan wel iteratief.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Noem 3 strategieën

A
  • Waterfal
  • Incrementeel
  • Iteratief
  • Rapid protoyping
  • Build & Fix
  • Continuous Delivery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is kenmerkend aan Build & Fix?

A
  • Testen gebeuren na de go live
  • Geen feedback tussen fases
  • Fouten komen later naar boven
  • Geen feedback
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is kenmerkend aan de Waterfall?

A
  • Lineair of sequentieel
    1. maak een plan
    2 bouw een brug
    3 test de brug
    4 de brug word opengesteld voor publiek
  • bruikbaar bij eenvoudige projecten,

grote nadeel is dat men pas test op het einde van het project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat is kenmerkend aan Rapid prototyping?

A
  • De klant is niet veel betrokken, dus word er een prototype voorzien zodat er al feedback gegeven kan worden.
    (throw-away: dient enkel om de klant te tonen)
    (light implementation: het prototype bevat een deel van de oplossing en word gebruikt als basis)
  • zeer veel overeenkomsten met waterfal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is kenmerkend aan Incrementeel ontwikkelen?

A
  • Opdelen van oplossing in kleinere stukken
  • Eerste release bevat basisfunctionaliteiten en de volgende releases bouwen hier op verder.
  • Vaak enkel zichtbaar voor IT, klant ziet enkel eindproduct.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat is kenmerkend aan iteratief ontwikkelen?

A

Elk “mini project” binnen het project wordt opnieuw gedaan, (plan, ontwerp, ontwikkeling, test, turnover) tot dat het gehele project door de gehele cyclus heeft geloopt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat zijn de voordelen aan iteratief ontwikkelen?

A

Elke iteratie levert een bruikbaar product op.
- Het risico op een slechte afloop wordt beperkt
- Het projectteam kan meer gefocust werken
- kwaliteit van de oplossing gaat omhoog (meer validatiemomenten)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat zijn de nadelen van iteratief ontwikkelen?

A
  • Geen afgelijnde afspraken over wat er ontwikkeld moet worden.
  • Moeilijk om een sluitend budget vast te stellen omdat analyse elke iteratie gebeurt.
  • Reëel risico op scope creep
  • Projectmanagement is niet eenvoudig omwille van de hoge complexiteit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat is continuous Delivery?

A
  • Meer dan een ontwikkelstrategie end-to-end aanpk om software op te leveren
  • loopt in zeer korte cycli zodat men meerdere keren per maand, per week of per dag werkende software kan opleveren in productie
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly