Los niveles más altos de detalle generalmente describen los componentes o módulos que formarán el software a ser producido.
Cada uno se concentrará en la construcción y prueba de una parte del software, a menudo un subsistema.
Las pruebas, en general, tiene por objetivo asegurar que todas las funciones están correctamente implementadas dentro del sistema.
Validación y verificación Una vez que el sistema ha sido integrado, comienza esta etapa.
Es donde es probado para verificar que el sistema es consistente con la definición de requisitos y la especificación funcional.
Al finalizar esta etapa, el sistema ya puede ser instalado en ambiente de explotación.