Está en la página 1de 0

1

Proceso Unificado
(Iterativo e incremental)
Proceso Unificado de Desarrollo de Software,
I. Jacobson, J. Rumbaugh y G. Booch,
Addison-Wesley, 1999
Fases y Flujos de trabajo de los ciclos de
vida.
Inicio
Elaboracin
Construccin
Terminacin
Iter.
# 1
Iter.
# 2
Iter.
# n-1
Iter.
# n
- - -
- - - - - - - - - - - -
Fases
Disciplinas
Requerimientos
Anlisis
Diseo
Implantacin
Prueba
2
Actividades por fase
Inicial. El criterio esencial es la viabilidad.
Identificacin y reduccin de riesgos.
Arquitectura candidata a partir de
requerimientos clave pasando por modelo de
Casos de Uso.
Planeacin del proyecto (costo, esfuerzo,
calendario).
Inicio del anlisis del negocio.
Actividades por fase
Elaboracin. Construir el sistema dentro
de un marco de trabajo econmico.
Identificar y reducir riesgos que afecten
significativamente al sistema.
Especificar la mayora de los casos de uso.
Extender la arquitectura hasta las
proporciones de una lnea base.
3
Actividades por fase
Construccin. El criterio es un sistema
capaz de una operatividad inicial en el
entorno del usuario, se lleva a cabo
mediante:
Una serie de iteraciones que llevan a
incrementos y entregas peridicas.
La viabilidad del sistema siempre es evidente
en forma ejecutable.
Actividades por fase
Transicin. Crear un sistema que lleva a
cabo una operatividad final, mediante:
Modificacin del producto para subsanar
problemas que no se identificaron en fases
anteriores.
Correccin de defectos.
4
La necesidad del equilibrio
En el ciclo de vida de desarrollo se trabajan
muchas funciones que deben equilibrarse
(ejemplo: disear, planear, codificar)
Cada iteracin debe alcanzar un equilibrio entre
lo que se va a trabajar, dependiendo de su
importancia.
Las primeras iteraciones trabajarn:
riesgos crticos, casos de uso, cuestiones
arquitectnicas y orientadas a la investigacin.
Las ltimas iteraciones trabajarn:
implantacin, prueba, evaluacin y despliegue.
La Planeacin de Iteraciones
Iteracin
Genrica
Iteracin
Transicin
Iteracin
Construccin
Iteracin
elaboracin
Iteracin
Inicio
Incluye:
Planeacin de la Iteracin
Disciplinas
Evaluacin de la Iteracin
5
Las fases como divisin de
trabajo
Fase de Inicio establece la viabilidad
delimitar mbito del sistema
esbozar una propuesta de arquitectura
identificar riesgos crticos
construir prototipo
Las fases como divisin de
trabajo
Fase de Elaboracin se centra en factibilidad
Crea lnea base para la arquitectura que cubre la
funcionalidad del sistema
artefactos de modelos
descripcin de arquitectura
implementacin que muestre la posibilidades
Identifica riesgos significativos (perturba planes)
Especifica atributos de calidad
Recopila Casos de Uso hasta en el 80%
Realiza la planificacin
6
Las fases como divisin de
trabajo
Fase de Construccin construye el
sistema
Identificacin, descripcin y realizacin de
todos los Casos de Uso
Finalizacin de anlisis, diseo,
implementacin y prueba (hasta el 90%).
Modificacin de la arquitectura
Monitoreo de riesgos crticos y su mitigacin
si aparecen.
Las fases como divisin de
trabajo
Fase de Transicin ya en el entorno del usuario
Preparar actividades, como adecuacin del lugar.
Aconsejar al cliente sobre la actualizacin del
entorno
Preparar manuales y documentos para la entrega.
Ajustar el software a los parmetros reales del
entorno del usuario
Corregir defectos
Modificar el software por problemas no previstos
Encontrar, discutir, evaluar y registrar lecciones
aprendidas para el futuro.
7
Iteracin Genrica
Hay que distinguir entre el flujo de
iteraciones y las disciplinas
Para cada iteracin se repiten las cinco
disciplinas
Las cinco disciplinas se repiten en cada iteracin,
precedidos por planificacin y seguidos por
evaluacin
Iteracin
Genrica
Implan-
tacin
Diseo
Anlisis
Requeri-
mientos
Incluye adems:
Planeacin de la Iteracin
Evaluacin de la iteracin
Prueba
8
Planear antes de hacer
Plan del Proyecto
Esboza mapa de carreteras global de un
proyecto, incluyendo agenda, fechas y
criterios de los hitos principales y la
descomposicin de las fases en iteraciones.
Plan de iteraciones
plan que determina los costos previstos
(dinero, recursos), resultados (artefactos),
quin debe hacer qu en la iteracin y en qu
orden.
Riesgo y tipos de Riesgos
Riesgo: Variable de un proyecto que pone en
peligro o impide su xito.
Ejemplos: retrasos en la programacin, desviaciones
de costos, cancelacin definitiva.
Riesgo no tcnico. Relacionado con artefactos
de gestin y de recursos disponibles.
Riesgo tcnico. Relacionado con artefactos de
ingeniera y aspectos de tecnologa de
implementacin, arquitectura o rendimiento.
9
Los riesgos influyen en la
planeacin
La planificacin del desarrollo de un nuevo
sistema est influenciado por los riesgos.
Uno de los primeros pasos es crear una lista de
riesgos.
sto puede ser difcil por la falta de informacin.
Al avanzar el trabajo se va apreciando cules
sern los riesgos crticos para:
poder ofrecer una planificacin y
un costo y para determinar un objetivo de calidad.
Administracin de la lista de
riesgos
El propsito de la lista
de riesgos
ponerla donde todo el
mundo pueda verlos,
ser guiados por ella y
hacer algo con los
riesgos que vienen en
ella.
Esta lista incluye:
Descripcin
Prioridad
Impacto
Monitor
Responsabilidad
Contingencia
10
Prioridades de Casos de Uso
Los casos de uso, o sus escenarios ms
relevantes, son priorizados conforme se
identifican.
Importante hacerlo para cada iteracin.
Se usan los riesgos como criterio para priorizar;
los casos de uso aminoran los riesgos.
En las primeras iteraciones se seleccionan
casos de uso relacionados con arquitectura y
las funciones generales
En las ltimas para aadir funcionalidad; los que
dependen de otros.
Recursos
Segn el proyecto sern los recursos
necesarios, especialmente en las primeras
fases aparentemente improductivas
Proyectos en reas novedosas requieren ms
tiempo y expertos en las fases inicial y de
elaboracin
Proyectos conocidos requieren menos
preparativos
Proyectos con reuso gastan menos en fase de
construccin
Revisar experiencia de empresa y
caractersticas del proyecto
11
Recursos de proyecto tpico
tiempo
recursos
65%
10% 5%
20%
Inicial
10%
Elaboracin
30%
Construccin
50%
Transicin
10%
Evaluacin de Iteraciones y
fases
Al terminar cada iteracin o fase
El jefe del proyecto es el responsable
Primer propsito: evaluar los logros de acuerdo
con el criterio establecido
avanza dentro del presupuesto y segn
planificacin?
alcanza requisitos de calidad, segn pruebas y
observacin de artefactos?
Otros propsitos:
Reconsiderar plan de iteracin siguiente
Modificar proceso, adaptar herramientas y otras
acciones
12
Evaluacin de Iteraciones y
fases
En caso de no alcanzar sus metas (lo ms
comn), puede requerirse
Modificar modelo de casos de uso
Modificar arquitectura
Modificar subsistemas
Analizar otros riesgos
Incorporar otras habilidades al equipo
Modificar los criterios de evaluacin

También podría gustarte