PRESENTACIÓN RUP

30
RATIONAL UNIFIED PROCESS (RUP) M.SC. ALDO VALDEZ ALVARADO La Paz - Bolivia Preparado como parte de los contenidos de la Materia de Análisis y Diseño de Sistemas de Información UNIVERSIDAD MAYOR DE SAN ANDRÉS CARRERA DE INFORMÁTICA

Transcript of PRESENTACIÓN RUP

Page 1: PRESENTACIÓN RUP

RATIONAL UNIFIED PROCESS (RUP)

M.SC. ALDO VALDEZ ALVARADO La Paz - Bolivia

Preparado como parte de los contenidos de la Materia de Análisis y Diseño de Sistemas de Información

UNIVERSIDAD MAYOR DE SAN ANDRÉS

CARRERA DE INFORMÁTICA

Page 2: PRESENTACIÓN RUP

Historia

Características Esenciales

Otras Prácticas

Estructura del Proceso

Índice

1

2

3

4

Page 3: PRESENTACIÓN RUP

HISTORIA

Page 4: PRESENTACIÓN RUP

CREADORES Y FUNDADORES GRADY BOOCH IVAR JACOBSON JAMES RUMBAUGH

Page 5: PRESENTACIÓN RUP

CARACTERÍSTICAS ESENCIALES

Page 6: PRESENTACIÓN RUP

Proceso Dirigido por los Casos de Uso

Se define un Caso de Uso como un fragmento de funcionalidad del sistema que proporciona al usuario un valor añadido. Los Casos de Uso representan los requisitos funcionales del sistema.

Page 7: PRESENTACIÓN RUP

Proceso Dirigido por los Casos de Uso

Page 8: PRESENTACIÓN RUP

Proceso Dirigido por los Casos de Uso

Page 9: PRESENTACIÓN RUP

Proceso Centrado en la Arquitectura

La arquitectura de un sistema es la organización o estructura de sus partes más relevantes, lo que permite tener una visión común entre todos los involucrados (desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para controlar el desarrollo.

Page 10: PRESENTACIÓN RUP

Proceso Centrado en la Arquitectura

TIEMPO

La arquitectura se robustece hacia el final del ciclo del RUP.

Page 11: PRESENTACIÓN RUP

Proceso Centrado en la Arquitectura

Vistas de la arquitectura con el Modelo 4 + 1

Page 12: PRESENTACIÓN RUP

Proceso Iterativo e Incremental

La estrategia que propone el RUP es tener un proceso iterativo e incremental en donde el trabajo se divide en partes más pequeñas o mini proyectos. Cada mini proyecto se puede ver como una iteración (un recorrido más o menos completo a lo largo de todos los flujos de trabajo fundamentales) del cual se obtiene un incremento que produce un crecimiento en el producto.

Page 13: PRESENTACIÓN RUP

Proceso Iterativo e Incremental

Mini Proyectos

Page 14: PRESENTACIÓN RUP

Proceso Iterativo e Incremental

Iteraciones

Fases Flujos de Trabajo

Page 15: PRESENTACIÓN RUP

OTRAS PRÁCTICAS

Page 16: PRESENTACIÓN RUP

RUP

Desarrollo de Soft. Iterativo

Desarrollo Basado

Componentes

Modelado Visual UML

Verificación Continua

de la Calidad

Gestión de los

Cambios

Gestión de

Requsitos

Page 17: PRESENTACIÓN RUP

ESTRUCTURA DEL PROCESO

Page 18: PRESENTACIÓN RUP
Page 19: PRESENTACIÓN RUP

Estructura Dinámica

Ciclos, releases, baseline

Page 20: PRESENTACIÓN RUP

Estructura Dinámica

tiempo

Objetivos(Vision)

Arquitectura CapacidadOperacional

Inicial

Releasedel Producto

Inception Elaboration Construction Transition

tiempo

Objetivos(Vision)

Arquitectura CapacidadOperacional

Inicial

Releasedel Producto

Inception Elaboration Construction Transition

Fases e Hitos del RUP

Page 21: PRESENTACIÓN RUP

Estructura Dinámica

Distribución de Recursos Humanos

Inicio Elaboración Construcción Transición

Esfuerzo 5 % 20 % 65 % 10% Tiempo

Dedicado 10 % 30 % 50 % 10%

Distribución de Esfuerzo y Tiempo

Page 22: PRESENTACIÓN RUP

Estructura Dinámica

Fase de Inicio

• Durante la fase de inicio se define el modelo del negocio y el alcance del proyecto. Se identifican todos los actores y Casos de Uso, y se diseñan los Casos de Uso más esenciales (aproximadamente el 20% del modelo completo). Se desarrolla, un plan de negocio para determinar que recursos deben ser asignados al proyecto.

Fase de Elaboración

• En esta fase se construye un prototipo de la arquitectura, que debe evolucionar en iteraciones sucesivas hasta convertirse en el sistema final. Este prototipo debe contener los Casos de Uso críticos identificados en la fase de inicio. También debe demostrarse que se han evitado los riesgos más graves.

Page 23: PRESENTACIÓN RUP

Estructura Dinámica Fase de Construcción • La finalidad principal de esta fase es alcanzar la capacidad

operacional del producto de forma incremental a través de las sucesivas iteraciones. Durante esta fase todos los componentes, características y requisitos deben ser implementados, integrados y probados en su totalidad, obteniendo una versión aceptable del producto.

Fase de Transición • La finalidad de la fase de transición es poner el producto en

manos de los usuarios finales, para lo que se requiere desarrollar nuevas versiones actualizadas del producto, completar la documentación, entrenar al usuario en el manejo del producto, y en general tareas relacionadas con el ajuste, configuración, instalación y facilidad de uso del producto.

Page 24: PRESENTACIÓN RUP

Estructura Estática

Rol, Actividad, Artefacto

Page 25: PRESENTACIÓN RUP

Estructura Estática

Rol, Actividad, Artefacto

Page 26: PRESENTACIÓN RUP

Estructura Estática

Un ROL define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo. Una persona puede desempeñar diversos roles, así como un mismo rol puede ser representado por varias personas. Las responsabilidades de un rol son tanto el llevar a cabo un conjunto de actividades como el ser el dueño de un conjunto de artefactos.

Page 27: PRESENTACIÓN RUP

Estructura Estática

Un ROL define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo. Una persona puede desempeñar diversos roles, así como un mismo rol puede ser representado por varias personas. Las responsabilidades de un rol son tanto el llevar a cabo un conjunto de actividades como el ser el dueño de un conjunto de artefactos.

Una ACTIVIDAD en concreto es una unidad de trabajo que una persona que desempeñe un rol puede ser solicitado a que realice. Las actividades tienen un objetivo concreto, normalmente expresado en términos de crear o actualizar algún producto.

Page 28: PRESENTACIÓN RUP

Estructura Estática

Un ROL define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo. Una persona puede desempeñar diversos roles, así como un mismo rol puede ser representado por varias personas. Las responsabilidades de un rol son tanto el llevar a cabo un conjunto de actividades como el ser el dueño de un conjunto de artefactos.

Una ACTIVIDAD en concreto es una unidad de trabajo que una persona que desempeñe un rol puede ser solicitado a que realice. Las actividades tienen un objetivo concreto, normalmente expresado en términos de crear o actualizar algún producto.

Un producto o ARTEFACTO son los resultados tangibles del proyecto, las cosas que va creando y usando hasta obtener el producto final. Un artefacto puede ser cualquiera de los siguientes: • Un documento • Un modelo • Un elemento del modelo

Page 29: PRESENTACIÓN RUP

Estructura Estática

Flujos de

Trabajo

Modelado del

Negocio Requisitos

Análisis y Diseño

Implementación

Pruebas Despliegue

Gestión del

Proyecto

Configuración y Control

de Cambios

Entorno

Page 30: PRESENTACIÓN RUP

Aldo Ramiro Valdez Alvarado

Licenciado en Informática

Master en Dirección Estrategica en Tecnologías de la Información

Docente Titular de Pregrado en la UMSA

Docente de Postgrado en la UMSA

Coordinador del Postgrado en Informática UMSA

Conferencista Nacional e Internacional

http://aldovaldezalvarado.blogspot.com/

https://www.linkedin.com/pub/aldo-valdez-alvarado/20/648/174

[email protected]

Muchas Gracias!!!