Ésta es la conversión inicial desde el diseño preliminar a un cuerpo de código que compila y se ejecuta, que se puede probar y, sobre todo, que confirmará o refutará su arquitectura. No es un proceso en un solo paso, más bien es el principio de una serie de pasos que iterativamente construirán el sistema, como verá en la fase 4.
Su objetivo es encontrar el núcleo de la arquitectura de su sistema que hay que implementar para generar un sistema funcional, sin importar lo incompleto que esté el sistema en la pasada inicial. Está creando una estructura sobre la que se puede construir en iteraciones posteriores. También está llevando a cabo la primera de muchas integraciones del sistema y pruebas, y dando a las partes interesadas realimentación sobre cómo será su sistema y cómo progresa. Idealmente, también expone algunos de los riesgos críticos. Probablemente descubrirá cambios y mejoras que se pueden hacer en la arquitectura original - cosas que podría no haber aprendido sin implementar el sistema.
Parte de la construcción del sistema es la dosis de realidad que se obtiene al contrastarlo con su análisis de requisitos y su especificación del sistema (sea cual sea la forma que tengan). Asegúrese de que sus pruebas verifican los requisitos y los casos de uso. Cuando el núcleo de su sistema sea estable, estará preparado para progresar y añadir más funcionalidad.