| Fase | Activiteiten | Bedoeling |
|---|
| Vereistenontwikkeling | Opstellen van een "Requirements"-document | Structureren en detailleren van de eisen gesteld door de klant (in een lastenboek) aan het af te leveren product en de productcomponenten. |
| Specificatie | Opstellen van een specificatiedocument | Samenstellen van een gestructureerde beschrijving van het eindproduct en de productcomponenten als antwoord van de leverancier op de eisen gesteld door de klant. |
| Specificatie | Bouwen van een prototype | Vastleggen van een eerste, voorlopige concrete uitwerking van bepaalde (meestal visuele) delen van het eindproduct zoals beschreven in het specificatiedocument. Een prototype geeft de klant een eerste, concrete indruk van het eindproduct (en de productcomponenten). Die indruk is weliswaar onvolledig, maar kan helpen om het productieproces te sturen en eventuele misverstanden van bij de aanvang van het project te vermijden. |
| Design | Opstellen van een designdocument | Vastleggen van de productarchitectuur, d.w.z. van de verschillende onderdelen van het eindproduct en de samenhang (communicatie, interfaces) tussen die onderdelen. |
| Ontwikkeling | Opstellen van een testplan | Vastleggen van de uit te voeren tests. |
| Ontwikkeling | Configureren van de ontwikkelingsomgeving | Vastleggen van de tools die voor de ontwikkeling zullen gebruikt worden, van de structuur van de ontwikkelingsomgeving en van de regels die voor de ontwikkeling moeten gevolgd worden. |
| Ontwikkeling | Coderen | Bouw van de artefacten van het eind-product (voornamelijk softwaremodules en documentatie). Module testing behoort tot deze activiteit. |
| Ontwikkeling | Integreren van de softwaremodules | Assembleren van de verschillende subsystemen tot het gevraagde eindproduct en zijn componenten. |
| Testing | Uitvoeren integratietests | Valideren van de interfaces tussen de geïntegreerde softwaremodules, die voordien slechts afzonderlijk getest zijn. |
| Testing | Uitvoeren van de Factory Acceptance Tests (FAT) | Vaststellen bij de leverancier, in aanwezigheid van de klant, dat het geïntegreerde product de gevraagde functionaliteit levert. Deze activiteit geldt als een eerste, voorlopige oplevering aan de klant. |
| Installatie | Installeren van het eindproduct | Installeren van het eindproduct en de productcomponenten bij de klant en integreren in de infrastructuur van de klant. De productdocumentatie wordt afgeleverd. |
| Testing | Uitvoeren van de on-Site Acceptance Tests (SAT) | Uitvoeren van de acceptatietests bij de klant. |
| Training | Opleiden van productgebruikers | Vertrouwd maken van de eindgebruikers met de functionaliteit van het eindproduct. |
| Maintenance | Leveren van support | Onderhouden van het eindproduct na installatie, d.w.z. terwijl het in één of meerdere productieprocessen bij de klant wordt gebruikt. |
| Project management | Managen van project | Eerder dan een vastomlijnde fase is dit een continuë activiteit doorheen het hele project, vanaf het vastleggen van de vereisten tot en met de maintenance fase. Project management omvat zowel planning als opvolging van het project. |