Iterative, Evolutionary and Agile

6 belangrijke vragen over Iterative, Evolutionary and Agile

Wat zijn de 4 fasen van de watervalmethode?

1. Requirements (eisen) van het systeem
2. Ontwerpen van het systeem
3. Implementatie
4. Oplevering systeem

Wat is het verschil tussen iteratief en incrementeel?

Iteratief: herhalen van reeks van activiteiten (2-6 weken).
Incrementeel of evolutionair: na iedere stap is er een werkend stukje aan het systeem toegevoegd.
Ieder incrementeel proces is iteratief.
Iteratief hoeft niet incrementeel te zijn!
Het resultaat van een iteratie is een werkend deel en geen experiment of prototype!

Wat is belangrijk aan de architectuur van een systeem?

Moet in een vroeg stadium worden besloten en die beslissing is vrijwel niet meer terug te draaien.
Architecture-centric driven iterative development is belangrijk om in een vroeg stadium al te focussen op bouwen, testen en stabiliseren van de core architectuur. Het niet hebben van een solide architectuur is een groot risico.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat zijn de 4 belangrijkste kenmerken van Agile modeling?

Ontwerpen als hulpmiddel voor een goed systeem en alle betrokkenen op een lijn.
1. Incrementele karakter met iteraties van vaste lengte.
2. Blijvend toestaan van wijzigingen in de specificaties (analyse wordt gespreid over meerdere iteraties).
3. Herwaardering van code.
4. Participatie van gebruikers en belanghebbenden.

Welke disciplines zijn er in UP? (ook wel genoemd workflows of activiteiten)

Een discipline is een groep activiteiten (incl. artifacten) op een bepaald gebied.
Drie belangrijkste displines: business modeling, specificatie en ontwerp.

Business Modeling (levert Domeinmodel op), Requirements (levert Use Case model op), Design (levert design model op), Implementation, Test, Deployment, Configuration and Change Management, Project management, Environment (levert development case op = keuze van artifacts).
NB: Implementation in UP is programmeren van het systeem en is niet hetzelfde als deployment.

Wat is Agile modeling?

De nadruk ligt niet op het ontwerp als zelfstandig product maar op ontwerp als hulpmiddel om tot een goed systeem te komen en alle betrokkenen op een lijn te krijgen.
Voor delen van het systeem waarvoor duidelijk is wat gebouwd moet worden, wordt niet expliciet een ontwerp gemaakt.
Wanneer wel ontworpen moet worden, worden eenvoudige tools (whiteboard) gebruikt.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo