Académique Documents
Professionnel Documents
Culture Documents
INDUSTRIAL Y
DE SISTEMAS
E.A.P INGENIERIA DE SISTEMAS
INTEGRANTES:
Luis Miguel Carrillo Huanca
Qu es RUP?
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?
Aumenta la productividad de los desarrolladores mediante
acceso a:
Base de conocimiento, plantillas y herramientas.
OMT
Rational Objectory UML 0.8
1996 Process 4.0
Booch
1995
Rational Objectory
1987 Approach Process
Ericsson
1967 method
Las mejores prcticas
RUP pretende implementar las mejores prcticas
actuales en ingeniera de software:
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:
Es la parte ms crtica del Ya hay menos riesgos y se
proceso: puede planificar el resto del
Al final toda la ingeniera proyecto con menor
dura est hecha incertidumbre.
Se puede decidir si vale la Se construye una arquitectura
pena seguir adelante ejecutable que contemple:
A partir de aqu la arquitectura, Los casos de uso crticos
los requerimientos y los planes Los riesgos identificados
de desarrollo son estables.
Fases de RUP: Elaboracin
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