La finalidad de la implementación es:
-
definir la organización del código, en términos de los subsistemas de implementación organizados en capas
-
implementar los elementos de diseño en términos de los elementos de implementación (archivos de origen, binarios,
programas ejecutables y otros)
-
probar y desarrollar componentes como unidades
-
integrar los resultados producidos por los implementadores individuales (o equipos) en un sistema ejecutable
La disciplina de implementación limita su ámbito a la forma en que las clases individuales deben pasar por la prueba de
unidad. La prueba del sistema y la de integración se describen en la disciplina de prueba.
La implementación está relacionada con otras disciplinas:
-
La disciplina de requisitos describe cómo capturar los requisitos que debe cumplir la
implementación en un modelo de guión de uso.
-
La disciplina de análisis
y diseño describe cómo desarrollar un modelo de diseño. El modelo de diseño representa la intención de la
implementación y es la entrada principal de la disciplina de implementación.
-
La disciplina de prueba
describe cómo realizar el test de integración para cada compilación durante la integración del sistema. También
describe cómo realizar las pruebas del sistema para verificar que todos los requisitos se han cumplido, así como la
forma en que se detectan y remiten los defectos.
-
La disciplina de entorno describe cómo desarrollar y mantener artefactos de soporte que se
utilicen durante la implementación, como la descripción del proceso, las directrices de diseño y las de
programación.
-
La disciplina de despliegue describe cómo utilizar el modelo de implementación para producir
y entregar el código al cliente final.
-
La disciplina de gestión de proyectos describe la mejor forma de planificar el proyecto.
Algunos aspectos importantes del proceso de planificación son el plan de iteración, la gestión de cambios y los
sistemas de seguimiento de defectos.
|