You are on page 1of 15

Análisis de Sistemas

Mgtr. Marlon Eugenio Vilchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación
Análisis de Sistemas
Análisis de Sistemas

1.2. Proceso Unificado Rational

Mgtr. Marlon Eugenio Vílchez Rivas

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Definición

El Proceso Unificado
(RUP – Rational Unified Process)

Es una metodología de desarrollo de software que se puede


utilizar para una gran variedad de sistemas de software.

Utiliza el Lenguaje Unificado de Modelado (UML)

Familia de notaciones gráficas, que ayuda a describir y diseñar sistemas


de software, utilizando un enfoque de Orientación a Objetos.

Actualmente OMG (Object Management Group) publicó la Versión UML


2.4.1 y ha preparado la versión 2.5 Beta, pero actualmente se usa la
versión 1.5.

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Razones para usarlo

• RUP es aplicable tanto a pequeños como grandes proyectos.


1

• Su documentación
2

• Se aprovecha la utilización de la notación UML.


3

• Por su proceso iterativo e incremental se pueden ir obteniendo versiones de cada iteración,


4 consiguiendo que se minimicen los riesgos al momento de implementar la aplicación.

• Es un proceso que define de manera ordenada las tareas.


5

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aspectos definitorios

Fases Fuente: Jacobson, Booch & Rumbaugh (2000)

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aspectos definitorios

INICIO ELABORACIÓN CONSTRUCCIÓN TRANSICIÓN


Identificación y Preparación del Entregas Corrección de
reducción de plan del proyecto. periódicas. defectos.
riesgos. Idea inicial Se diseña la Completar la Actividades
para el desarrollo la arquitectura del funcionalidad del encaminadas a
cual se refina hasta sistema. sistema, clarificando hacer llegar el
quedar lo los requisitos producto al usuario:
suficientemente pendientes. Distribución,
bien establecida Administrar los soporte,
que garantice la cambios de acuerdo mantenimiento.
entrada en la fase a la evaluaciones
de elaboración. de los usuarios

INICIO ELABORACIÓN CONSTRUCCIÓN TRANSICIÓN


Iterac. 1 Iterac .2 …. …. …. …. Iterac. n-1 Iterac. n

VERSIONES

Iteraciones Fuente: Jacobson, Booch & Rumbaugh (2000)

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aspectos definitorios

Alcances y Versión Versión


Arquitectura
Objetivos Beta Final

Fases: Inicio Elaboración Construcción Transición

Iteración Iteración Iteración Iteración


Iteraciones: 1 2 ... n

Requerimientos

Análisis y Diseño
Codificación
Entregas
Flujos de Trabajo: Internas
Prueba
Admin. Proyecto
Gestión Configur.
y Cambio

Fases, Iteracaciones y Flujos de Trabajo Fuente: Internet

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #1: Planificación del Proyecto


 Participantes del proyecto
 Descripción general de la empresa
 Organización de la empresa
 Análisis de la situación tecnológica
 Plan del sistema propuesto
 Factibilidad para el desarrollo del proyecto
 Glosario de términos
 Anexos

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #2: Modelado de Negocio


 Modelado del negocio
 Diagrama de contexto de negocio
 Diagrama de casos de uso de negocio
 Por cada proceso de negocio (caso de uso de negocio) modelar:
 Un diagrama de actividad de negocio
 Un diagrama de objetos de negocio
 Descripción textual del proceso de negocio
 Modelo de dominio
 Glosario

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #3: Modelo de Casos de Uso


 Modelo de Casos de Uso (Modelo de Requerimientos)
 Diagrama de casos de uso (Diagramas de casos de uso de Requerimientos)
 Por cada caso de uso modelar:
 Plantilla de casos de uso de requerimientos
 Diagrama de actividades.
 Modelo de objetos (Diagrama de clases con entidades que vienen del modelo del dominio)
 Descripción de la Arquitectura. (Describir textualmente los casos de uso o las funcionalidades
más importantes)
 Glosario

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #4: Modelo de Análisis


 Paquete de Análisis
 Diagrama de Realizaciones de Casos de Uso Análisis
 Por cada Realización de Casos de Uso Análisis
 Diagrama de Clases para análisis
 Diagrama de Colaboración.
 Descripción textual (Plantilla de Realización de Casos de Uso de Análisis)
 Diagramas de Clases Parciales
 Diagrama de Clases General
 Descripción de la Arquitectura. (Describir textualmente las clases de análisis más importantes)
 Glosario

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #5: Modelo de Diseño


 Subsistema de Diseño (En función a paquetes)
 Diseño de Interfaces
 Diagrama de Realizaciones de casos de uso diseño
 Por cada Realización de casos de uso diseño
 Diagrama de Clases de diseño
 Diagrama de Secuencia
 Descripción textual (Plantilla de realización de casos de uso de diseño)
 Diagrama de Clases (General)
 Diagrama de Estados
 Diagrama de Navegabilidad
 Diagrama de Despliegue

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #5: Modelo de Diseño


 Descripción de la arquitectura (Describir textualmente las clases de diseño más importantes)
 Diseño de la Base de Datos
 Glosario

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
RUP – Rational Unified Process Aplicación

Iteración #6: Modelo de Implementación


 Subsistemas de Implementación
 Diagrama de Componentes
 Descripción de la arquitectura (Implementación)
 Levantamiento de Base de Datos (Script de generación de base de datos)
 Código de las clases del Sistema (Definición y operaciones)
 Código de los procedimientos principales
 Código de conexión a base de datos

Mgtr. Marlon Eugenio Vílchez Rivas


Facultad de Ingeniería / Escuela de Ingeniería de Sistemas y Computación / Análisis de Sistemas
1.2. Proceso Unificado Rational

Mgtr. Marlon Eugenio Vílchez Rivas

You might also like