You are on page 1of 41

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO DE SISTEMAS DE INFORMACIN

RUP - Rational Unified Process (Proceso Unificado Racional)


Ponentes: Franklin Mndez. Carlos Osuna. Yasmina Salazar.

Definicin de RUP
Proceso Unificado de Rational

Ventajas de RUP
Un proceso de software hecho a la medida Asegurar una comunicacin clara

Un proceso de software configurable

Ventajas de RUP
A cada usuario, ofrece un filtrado de la definicin del proceso publicado, acorde con su rol dentro del proyecto. Al gerente o lder de proyecto, un proceso por medio del cual puede comunicarse efectivamente con su personal, administrar la planificacin y controlar sus labores

Al inversionista, el entendimiento de qu esperar respecto al esfuerzo de desarrollo y para ayudarle a comunicar sus necesidades

Al ingeniero de procesos, una buena base de la arquitectura y abundante material a partir del cual puede construir sus propias definiciones del proyecto, permitindole configurar.

Dirigido por caso de uso

Caractersticas

Elemento integrador
Modelo de casos de uso

Trazabilidad a partir de los Casos de Uso

Caractersticas
Iterativo e Incremental

Centrado en la Arquitectura

Elementos Bsicos .

Estructura de RUP
Estructura Dinmica Tiempo
Fases
Disciplinas
Inicio Elaboracin Construccin Transicin

Modelacin de Negocios

Estructura Esttica

Requerimientos Anlisis y Diseo Implementacin Prueba Publicacin

Contenido

Flujos de Trabajo de Soporte Configuracin y Admin. Cambios Administracin de Proyecto Ambiente


Iteracin(es) Iter. Preliminar #1 Iter. Iter. #2 #n Iter. Iter. Iter. #n+1 #n+2 #m Iter. #m+1

Iteraciones

Fases del Ciclo de Vida de RUP

Inicio
Modelo del negocio y el alcance del proyecto

Elaboracin Plan especificaciones arquitectura

Construccin Producto

Transicin Producto usuarios finales

Objetivos del Ciclo de vida Tiempo

Arquitectura del Ciclo de vida

Capacidad Operacional

Versin del Producto

Hitos de las Diferentes Fases de RUP

1. Entender qu se va construir

2. Identificar la Funcionalidad Clave del Sistema 3. Identificar por lo menos una arquitectura candidata 4. Comprender los costos, cronogramas y riesgos asociados con el proyecto 5. Decidir qu proceso seguir y qu herramientas usar

Objetivos de la Fase

Las Iteraciones y la Fase de Inicio Determinar logro por iteracin Criterios de evaluacin Actividades artefactos Asignar recursos

Inversionistas y equipo de trabajo Hito: Objetivos del Ciclo de Vida Evaluacin y viabilidad del proyecto Requerimientos y entendimiento Riesgos y mitigacin

Inicio

Elaboracin Construccin

Transicin

Suspenderse o reconsiderarse

Objetivos del Ciclo de vida

Fase de Inicio: Ejemplo


Sistema para automatizar el funcionamiento de los Clubes de video: Global video Control de clientes Funciones bsicas

Inventario

Sitio Web

Reservaciones

Definicin del problema

Los clientes

Limitacin de la empresa

Sistema de inventario desactualizado

Dificultad en la prestacin del servicio

Enfoque

Servicios

Transferencia eficiente

Flexibilidad

Va web

Automtica local

Identificacin de Funcionalidades del sistema


Nombre Empleado Representa Persona encargada de prestar los servicios de la tienda Persona que hace uso de los servicios de la tienda incluye a afiliados como a los no afiliados Actividades Registrar ventas, alquileres, reservas, devolucin, as como gestionar clientes Consumidor principal de los servicios prestados

Usuarios
Cliente

Identificar la arquitectura candidata Capas

Comprender los costos, cronogramas y riesgos asociados al proyecto

software La tienda inestable sucursales intercambio de informacin costo

El banco

Disciplinas / Artefactos generados o modificados durante la Fase de Inicio Modelado del Negocio Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Requisitos Glosario Visin Modelo de Casos de Uso Especificacin de Casos de Uso Especificaciones Adicionales Anlisis / Diseo Modelo de Anlisis / Diseo Modelo de Datos Implementacin Prototipos de Interfaces de Usuario Modelo de Implementacin Pruebas Casos de Pruebas Funcionales Despliegue Modelo de Despliegue Gestin de Cambios y Configuracin Gestin del proyecto Plan de Desarrollo del Software en su versin 1.0 y planes de las Iteraciones Ambiente

Fase de Elaboracin

La meta de la fase de elaboracin es definir y establecer la base de la arquitectura del sistema; para esto definimos tres elementos: Objetivo de la fase. Iteracin de las fases. Hito: Arquitectura del Ciclo de Vida.

Objetivo de la fase de Elaboracin

Los cuatros objetivos de esta fase son: 1. Entender detalladamente los requerimientos. 2. Disear, implementar y validar la arquitectura base. 3. Mitigar los riesgos significativos, producir un cronograma ms exacto y estimar costos. 4. Refinar el caso de desarrollo y configurar el ambiente de desarrollo.

Entender detalladamente los requerimientos

Buen entendimiento + Crear un plan ms detallado = Validar que la arquitectura cubra toda la base

Disear, Implementar y Validar la Arquitectura de la base


Funcionalidad del Sistema
No es completa

Compilar

Probar

Arquitectura Ejecutable Carga Inicial


Datos

Pruebas
Arquitectura

Mitigar los riesgos significativos, Cronograma ms exactos y estimar costos


Riesgos
Requerimientos Diseo Implementacin Pruebas

Cronograma
Informacin Actualizacin

Costos
Estimacin

Plan de proyecto

Refinar el caso de desarrollo y configurar el ambiente de desarrollo.

Iteracin de la fase de Elaboracin

Construir un sistema con la misma tecnologa


Alcance de los Objetivos

1 Iteracin

Soluciones del Pasado

Progresar rpidamente

Iteracin de la fase de Elaboracin

Construir un sistema con Inexperiencia 2 o 3 Iteracin Arquitectura correcta Mitigar Riesgos Desarrollar un sistema distribuido. Muchas persona involucradas en el proyecto (stakeholders). La necesidad de cumplir con regulacin de seguridad y otros estndares externos.

Hito: Arquitectura del ciclo de vida


Revisin Objetivos del Sistema Seleccin de Arquitectura Mayora de los Riesgo

Alcances

Fallas Abortado Reconsiderado

Fase de Construccin

La meta de esta fase, es resolver los requerimientos restantes y completar el desarrollo del sistema sobre la arquitectura base. para esto definimos tres elementos: Objetivo de la fase. Iteracin de las fases. Hito: Arquitectura del Ciclo de Vida.

Objetivo de la fase de Construccin

Los tres objetivos de esta fase son:

Minimizar costos de desarrollo

Desarrollar iterativas

Iteracin de la fase de Construccin


Proyecto
Plan de Integracin

3 o 4 Iteraciones Iteracin Adicional

Implementados

Componentes Casos de Uso

Probados

Recursos Disponibles

Alcance de trabajo

Hito: Capacidad Operacional


Determina cuando el producto esta listo Prueba beta del ambiente

Etapa de Transicin Estable a la comunidad de usuarios

Comparacin entre los gastos

Fase de Transicin

Esta fase se enfoca en asegurar que el software este listo para los usuarios finales; para esto definimos cuatro elementos: Objetivo de la fase. Las Fases de transicin y las Iteraciones. Transicin y Ciclo de Desarrollo. Hito Versin del Producto.

Objetivo de la fase de Transicin


Los cuatros objetivos de esta fase son: 1. Una prueba beta. 2. Entrenar a los usuarios y a las personas encargada de mantener el sistema. 3. Distribucin del producto. 4. Alcanzar el consenso con todas las personas involucras en el proyecto.

La Fase de Transicin y las Iteraciones


Las Iteraciones

Varan

Algo muy directo

Algo extremadamente complejo

Transicin y Ciclo de Desarrollo


Dos ciclos pueden solaparse:

Inicio

Elaboracin

Construccin

Transicin

Generacin 1 Prototipo V1

Inicio

Elaboracin Construccin

Transicin

Solapamiento Siguiente ciclo de desarrollo Tiempo Generacin 1 Prototipo V2

Hito Versin del Producto


Versin del Producto Deciden

Objetivos del proyecto alcanzados

Desarrollar otro ciclo de desarrollo

Mantenimiento

Operacin

Soporte

Hito Versin del Producto


Llegado la fase de transicin, se deberan responder las siguientes preguntas: Estn los usuarios satisfechos? Los recursos gastados actualmente versus los gastos planeados son aceptables? Si las respuesta es no, debera hacerse la pregunta siguiente: Qu acciones pueden tomarse manejar este resultado? en un futuro para

Ciclo de Vida y sus Fases

Fases: Disciplinas y Iteraciones

Quienes deben usar RUP


Desarrolladores de Software Practicantes de Ingeniera de Procesos

Cuando usar RUP?


Principio de un Proyecto

Subsecuentes ciclo de desarrollo

Despus de la fase inicial

Conclusiones.

You might also like