Ontwikkelmethodieken voor websites en applicaties
Heb je een methodiek nodig bij het afstuderen, studie of website/systeem ontwikkeling? Eier volgt een overzicht met verschillende ontwikkelmethodieken: RAD, SDM, JAD, RUP, IAD, XP en Jesse James Garrett.
Hoe kies je een methodiek?
- Je kunt handig het project uitvoeren met de methodiek.
- Voordelen en nadelen tegen elkaar opwegen.
- Tijdinschatting van het project en de methodiek.
- Overleg met de opdrachtgever voor de keuze.
Rapid Application Development (RAD)
- Iteratief ontwikkelen
- Fases: definitiestudie, pilot ontwikkeling, invoering
- Definitiestudie eenmaal in het project doorlopen
- Vergelijkbaar met IAD
- http://en.wikipedia.org/wiki/Rapid_application_development
System Development Methodology (SDM)
- Linear model, de waterval methode.
- Elke mijlpaalproduct is het toegangsbewijs voor een volgende fase
- Terugkeren naar een vorige fases is uitgesloten.
- http://nl.wikipedia.org/wiki/System_Development_Methodology
Joint Application Development (JAD)
- Samenwerking van ontwikkelaars en gebruikers.
- Gebruikers en ontwikkelaars moeten volgens JAD op eigen kennis het systeem ontwikkelen.
- Veel overleg en daardoor tijdrovend.
- http://en.wikipedia.org/wiki/Joint_application_development
Rational Unified Proces (RUP)
- Fases: inceptiesfase, elaboratiefase, constructiefase, transitiefase.
- UML is een belangrijk onderdeel van RUP
- http://nl.wikipedia.org/wiki/Rational_Unified_Process
Iterative Application Design (IAD)
- Iteratief ontwikkelen
- Fases: definitiestudie, pilot ontwikkeling, invoering.
- Grote betrokkenheid van gebruikers / opdrachtgever
- http://nl.wikipedia.org/wiki/IAD
Extreme programming (XP)
- Ontwikkelaars reviewen elkaars code
- Testen bij elke aanpassing van het systeem (maakt gebruik van een test unit)
- KISS: keep it simple stupid
- Klant is onderdeel van het ontwikkelteam
- http://nl.wikipedia.org/wiki/Extreme_Programming
Jesse James Garrett (JJG)
- Overlappende fasering binnen het project.
- Fasering: strategy, scope, structure, skeleton, visual design.
- Gericht op gebruikers (user experience)
- http://en.wikipedia.org/wiki/Jesse_James_Garrett
