Professional Documents
Culture Documents
Objetivos:
Asegurar la produccin de software de calidad dentro de plazos
y presupuestos predecibles. Dirigido por casos de uso, centrado en la
arquitectura, iterativo (mini-proyectos) e incremental (versiones).
Es tambin un producto:
Desarrollado y mantenido por Rational.
Actualizado constantemente para tener en cuenta las mejores prcticas de
acuerdo con la experiencia.
Qu es RUP?
Rational
1995 Approach Objectory
1987
Process
Ericsson
1967 method
Las mejores prcticas
Bloques de construccin:
Ocultan detalles
Permiten la comunicacin en el equipo de desarrollo
Permiten analizar la consistencia:
entre las componentes
entre diseo e implementacin
Productos:
Hito:
Objetivos del
Ciclo de Vida
Objetivos:
Analizar el dominio del problema
Establecer una arquitectura base slida
Desarrollar un plan de proyecto
Eliminar los elementos de mayor riesgo para el desarrollo
exitoso del proyecto
Productos:
Productos:
Hito: Arquitectura de
Ciclo de Vida
Productos:
Manuales de usuario.
Hito:
Capacidad
Operacional
Objetivos:
Producto
Definiciones
Trabajador
Un trabajador define el comportamiento y las
responsabilidades de un individuo.
Es como un sombrero que la persona usa durante el
proyecto:
Una persona puede tener varios sombreros
Es el rol que desempea en un momento dado
Responsabilidades:
Hacer una serie de actividades
Ser el responsable de una serie de artefactos
Definiciones
Actividades
Una actividad es una unidad de Las actividades se consideran en la
trabajo que se asigna a un planificacin y evaluacin del progreso
trabajador. Ej.: del proyecto.
Crear o modificar un artefacto Ejemplos:
Planificar una iteracin - Administrador
Una actividad lleva entre un par de proyecto
de horas y un par de das, Encontrar actores y casos de uso -
involucra un solo trabajador y Analista
un nmero pequeo de Revisar el diseo - Revisor de diseo
artefactos. Ejecutar pruebas de performance - Ing.
de pruebas de performance
Asignacin de actividades
Diseador
No siempre es posible
representar flujos de trabajo.
Flujos de Trabajo
de Ingeniera
Flujos de Trabajo
de Apoyo
Flujos de trabajo
Imprimir Informe
Los desarrolladores y
Reciclar Operador
clientes deben acordar qu Cliente
hacer:
Relevar requerimientos Los casos de uso describen
Documentar funcionalidad la funcionalidad.
y restricciones Los requerimientos no
Documentar decisiones funcionales se incluyen en
Identificar actores una especificacin
Identificar casos de uso complementaria.
Anlisis y diseo
Propsito:
Propsito:
RUP propone probar las componentes
Verificar la interaccin entre los
desde el principio:
objetos
Confiabilidad, funcionalidad y
Verificar la integracin apropiada
performance
de componentes
Verificar que se satisfacen los Las pruebas de regresin son
requerimientos
importantes en desarrollos iterativos.
Identificar los defectos y
corregirlos antes de la instalacin Rational tiene herramientas para
automatizar algunas pruebas.
RUP describe como planear y
ejecutar estas pruebas.
Distribucin
RUP incluye:
Un framework para manejo de proyectos de software
Guas para planificacin, provisin de personal, ejecucin y
monitoreo de planes
Un framework para manejar riesgos
Administracin de configuracin y cambios