You are on page 1of 26

El Proceso Unificado de Desarrollo del Software: Fase de Construccin.

Por: Mci. Marcio Valle R.

Ingeniera de Software La fase de Elaboracin: Planificacin de la fase de construccin

PU Planificacin de la fase de construccin

Productos y artefactos de la fase de elaboracin.


Modelo completo de negocio (o dominio) que describe el contexto del sistema. Una nueva versin de todos los modelos, casos de uso, y anlisis (80% ) el resto aproximadamente un 10% correspondiente al LBA definido. LBA completo y actualizado. Una descripcin de la arquitectura incluyendo vistas del modelos de casos de uso, anlisis, diseo, despliegue e implementacin. Listas de riesgos actualizada. Plan del proyecto para las fases de construccin y transicin. Un manual de usuario preliminar. Anlsis de negocio completo, incluida la apuesta econmica.

PU La fase de construccin: Sntesis

El punto de partida. Lo constituye la lnea base de arquitectura ejecutable y el trabajo a travs de una serie de iteraciones e incrementos, lo cual debe permitir desarrollar un producto de software listo para su operacin inicial en el entorno del usuario, comunmente llamado versin beta. Se cierran los modelos de anlisis, diseo e implementacin. Se procede a construir propiamente dentro de los parmetros de costos, esfuerzo y agenda. El jefe de proyectos, arquitecto y desarrolladores establecen prioridad de casos de uso, agrupados en construcciones e iteraciones, los que a su vez deben desarrollarse en cierto orden para evitar la vuelta atrs. El jefe del proyecto mantendr actualizada la lista de riesgos, refinndose los mismos hasta que estn debidamente administrados.

PU La fase de construccin: Objetivos

Los productos clave de la Fase de Construccin


Plan de proyecto para la fase de transicin Sistema de software ejecutable (con capacidad operativa) Todos los artefactos, incluyendo los modelos del sistema. La descripcin de la arquitectura, mnimamente modificada y actualizada. Versin preliminar del manual de usuario (suficiente para guiar a los usuarios beta) Anlisis del negocio Documentacin de pruebas.

La Fase de construccin

El propsito de esta fase es dejar listo un

producto de software en su versin operativa


inicial.

Esta versin es llamada versin beta

La Fase de construccin

En pocas palabras:
A partir de lnea base de arquitectura ejecutable, se desarrollan iteraciones e incrementos Se trabaja en detallar los CU`s, escenarios, modificar la arquitectura (si es necesario), modifica modelos de anlisis, diseo e implementacin, integra subsistemas, los prueba, integrar todo el sistema y probar todo el sistema. Se cambia el enfoque de investigacin (propias de las fases de inicio y elaboracin) al desarrollo. Se revisan la prioridad de los CU`s (para su construccin ordenada) Se mantiene actualizada la lista de riesgos. El arquitecto mantiene actualizada la arquitectura del sistema.

La Fase de construccin

Tareas iniciales: Asignar personal para la fase.

Establecer los criterios de evaluacin.

La Fase de construccin

Los criterios especficos son muy exclusivos de cada proyecto. Los casos de uso corresponden a requisitos funcionales, aunque llevan asociados requisitos no funcionales (por ejemplo rendimiento, mitigacin de riesgos) Cada construccin o iteracin implementa un conjunto de casos de uso, que deben de cumplir estos requisitos

La Fase de construccin

La ejecucin de los flujos de trabajo fundamentales:


Requisitos Anlisis Diseo Implementacin Pruebas

10

La Fase de construccin

Diseo:
Se contina diseando e implementando el restante grupo de CU`s que no fueron considerados inicialmente. Esta labor es cclica en las iteraciones de la fase de Construccin. Se pueden aadir susbsistemas si el arquitecto lo considera conveniente

11

La Fase de construccin

Diseo:
Entregable

Arquitectura actualizada

12

La Fase de construccin

Implementacin:
Implementar arquitectura (solo actualizarla) Implementar una clase e implementar un subsistema. Realizar pruebas de unidad: se refiere a las pruebas de un componente especfico. Integrar el sistema:

Se elabora un plan de integracin de construcciones que perfile la secuencia de construcciones. Este plan mostrar los casos de usos que van a implementar la construccin. Estos casos de uso nos conducirn a los subsistemas y componentes.

13

La Fase de construccin

Implementacin:

Entregables:

Mdulos implementados Pruebas de unidad realizadas Plan de integracin

14

La Fase de Construccin

Pruebas:
Planificar las pruebas.

Los ingenieros de pruebas seleccionan los objetivos que comprueben las sucesivas construcciones, y por ltimo el propio sistema. Se determina cmo probar los requisitos en el conjunto de construcciones, con el objeto de verificar los requisitos que puedan ser comprobados. Se preparan casos y procedimientos de prueba Se verifican los componentes que debern ser comprobados en forma conjunta.
15

Disear las pruebas.

La Fase de Construccin

Pruebas:
Realizar las pruebas de integracin. Realizar las pruebas de usabilidad Realizar las pruebas del sistema. Evaluar las pruebas.

16

Fase de Construccin

Pruebas:
Entregables

Plan de pruebas Documentacin de pruebas

17

La Fase de construccin

Los productos clave de la Fase de Construccin


Plan de proyecto para la fase de transicin Sistema de software ejecutable (con capacidad operativa) Todos los artefactos, incluyendo los modelos del sistema. La descripcin de la arquitectura, mnimamente modificada y actualizada. Versin preliminar del manual de usuario (suficiente para guiar a los usuarios beta) Anlisis del negocio Documentacin de pruebas.

18

Cronograma

Bastante bien enlazadas las actividades:

Cronogramacontinuacin

Exc

PAP
4.7.6 Volumen de datos Se espera la insercin de una cantidad determinada ya existente de datos

antes

Se espera 40 movimientos de xxx mensuales. En periodos pico el mximo esperado es xxx x mes, cuyos meses de mayor volumen son xxx, xxxy

mejor

Actividades

Desarrollar en grupos de acuerdo a la conformacin de proyectos. Evidenciar el cumplimiento sobre los artefactos y productos de la fase de elaboracin. Evidenciar la existencia del prototipo funcional (interfases) entregado el semestre anterior, con el fin de definir el punto de partida de la fase de construccin. Debe estar a la par del modelo de casos de uso y casos de pruebas. Cronograma de actividades de la fase basada en el PU. Plan de riesgos (Contingencias y manera de administrarlas) Plan de conversin (implementacin). Totalidad de tareas. Plan de migracin (Insercin, tranformacin de datos, etc.) desglosado por cada tarea del plan de conversin y alcance del sistema.

Referencias
Jacobson, I (2000). El proceso unificado de desarrollo de software . Mxico: Prentice Hall. UNA. (2014). Ctedra de Ingeniera de Sistemas III: Diapositivas sobre Fase de Construccin (PU) y recomendaciones generales de otros cursos.

You might also like