5. Fázis: Rendszerfejlesztés, rendszertesztek
Rendszereinket ciklikus modell alapján fejlesztjük, az elkészült rendszerfunkciókat funkcionális teszteknek vetjük alá, melyek eredményeinek megfelelően szükség esetén a rendszertervet módosítjuk, majd a rendszert ennek megfelelően javítjuk. Az elkészült funkciók javítása a fejlesztési időszak alatt folyamatosan történik.
Az elkészült, letesztelt funkciók együttműködését a projektvezető teszteli a korábban a tesztforgatókönyvben meghatározott adatokkal majd döntést hoz a projekt átadásáról.