You are on page 1of 20

ANALISIS DE SISTEMAS

PROCESO UNIFICADO DE RATIONAL (RUP) LENGUADE DE MODELAMMIENTO UNIFICADO (UML)

RATIONAL UNIFIED PROCESS (RUP)

El Proceso Unificado (RUP - Rational Unified Process)


es un marco genrico de trabajo que puede especializarse para una gran variedad de sistemas de software, para diferentes reas de aplicacin, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaos de proyecto

RUP Y EL INCREMENTO DE LA PRODUCTIVIDAD EN EQUIPO


1 Base de conocimiento 1 Proceso

1 Enfoque de cmo desarrollar software


Administrador Base de Datos Lder de Proyecto Analista

1 Lenguaje Modelamiento (UML)

Ingeniero de Desempeo Administrador de Configuracin Diseador/ Desarrollador Pruebas

RUP Y LAS 6 MEJORES PRACTICAS


Best Practices
Administracin de Requerimientos Desarrollo Iterativo Modelamiento Visual Verificacin de Arquitecturas la Calidad con Componentes Control de Cambios

CARACTERISTICAS DE RUP

Es un proceso iterativo: Un enfoque iterativo propone una comprensin incremental del problema en varios ciclos. Como parte del proceso iterativo se encuentra la flexibilidad para acomodar a nuevos requisitos o a cambios tcticos en los objetivos del negocio. Es centrado en arquitectura: Un proceso se centra en establecer al principio una arquitectura software que gua el desarrollo del sistema. Esta dirigida por casos de uso: Las nociones de casos de uso y los escenarios se utilizan para guiar el flujo de procesos desde la captura de los requisitos hasta las pruebas, y para proporcionar caminos que se pueden reproducir durante el desarrollo del sistema. Soporta tcnicas orientadas a objetos: Los modelos de RUP se basan en los conceptos de objetos y clases y las relaciones entre ellos, y utilizan UML como la notacin comn.

CARACTERISTICAS DE RUP

Es un proceso configurable: RUP es adaptable y puede configurarse para cubrir las necesidades de los proyectos, que van desde pequeos equipos de desarrollo hasta grandes empresas de desarrollo. RUP se basa en una arquitectura de proceso simple y clara, que proporciona un marco comn a toda una familia de procesos y que adems, puede variarse a distintas situaciones. Impulsa al control de calidad y una gestin de riesgos: La evaluacin de la calidad va contenida en un proceso, en todas las actividades, e implicando a todos los participantes, mediante medidas y criterios objetivos. La gestin de riesgo va contenida en el proceso, de manera que los riesgos para el xito del proyecto se identifican y se comentara al principio del proceso de desarrollo.

ESTRUCTURA DEL RUP


El proceso puede describirse en dos dimensiones, o a lo largo de dos ejes:

El

eje horizontal representa tiempo y muestra el aspecto dinmico del proceso, expresado en trminos de ciclos, fases, iteraciones, y metas.

El eje vertical representa el aspecto esttico del proceso; como


est descrito en trminos trabajadores y flujos de trabajo. de actividades, artefactos,

ESTRUCTURA DEL RUP Fases


Flujos de Trabajo de Procesos
Modelacin de Negocios Requerimientos Anlisis y Diseo Implementacin Prueba
Inicio Elaboracin Construccin Transicin

Implantacin
Flujos de Trabajo de Soporte

Admin. Configuracin Admin. de Proyectos Ambiente o Entorno


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

Iteraciones

Inicio Define el alcance y objetivos del proyecto. Elaboracin Plan del proyecto, Especificacin de caractersticas y Arquitectura
base.

FASES DEL RUP

Construccin Construye y opera el producto. Transicin Transicin del producto a la comunidad del usuario.
Metas Principales

Inicio

Elaboracin

Construccin

Transicin

<-------------------------------------Tiempo------------------------------------->

FASE INICIO
Propsito

Establece

la propuesta tcnica para un nuevo sistema o para alguna actualizacin importante de un sistema existente Especificar el alcance del proyecto Define el plan Definir la razn de ser y el alcance del proyecto. Estudio de oportunidad. Visin = QU + PARA QU + CUNTO

FASE DE ELABORACION
Propsito

Analizar el dominio del problema. Establecer una buena arquitectura. Lidiar con los elementos de riesgo ms altos del proyecto. Desarrollar un plan detallado mostrando como el proyecto ser
completado.

FASE CONSTRUCCION
Propsito Desarrollar incrementalmente el producto de software completo. Operar la aplicacin El producto se desarrolla a travs de iteraciones donde cada iteracin involucra tareas de anlisis, diseo e implementacin, las fases de estudio y anlisis slo dieron una arquitectura bsica que es aqu refinada de manera incremental conforme se construye (se permiten cambios en la estructura), gran parte del trabajo es programacin y pruebas Se documenta tanto el sistema construido como el manejo del mismo Esta fase proporciona un producto construido junto con la documentacin.

FASE TRANSICION
Propsito Hacer la transicin final del producto de software al usuario. El objetivo es poner en funcionamiento en el entorno del usuario es sistema software. Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de marketing, empaquetado atractivo, instalacin, configuracin, entrenamiento, soporte, mantenimiento, etc. Los manuales de usuario se completan y refinan con la informacin anterior Estas tareas se realizan tambin en iteraciones Todas las fases no son idnticas en trminos de tiempo y esfuerzo

Cada fase en RUP puede descomponerse en iteraciones. Una iteracin es un


ciclo de desarrollo completo que genera como resultado una entrega de producto ejecutable (interna o externa).
Liberaciones

ITERACIONES

Inicio

Elaboracin

Construccin

Transicin

Iteracin Preliminar

Iteracin de Iteracin de Iteracin de Iteracin de Iteracin de Arquitectura Arquitectura Desarrollo Desarrollo Desarrollo

Iteracin de Iteracin de Transicin Transicin

internas

externas

iteraciones

LENGUAJE DE MODELAMIENTO UNIFICADO (UML)


UML es un lenguaje de propsito general para el modelado orientado a objetos, que combina notaciones provenientes desde: Modelado Orientado a Objetos, Modelado de Datos, Modelado de Componentes, Modelado de Flujos de Trabajo (Workflows28). Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo. Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodologa de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en s mismo qu metodologa o proceso usar.

CARACTERISTICAS DE UML
Lo fundamental de una herramienta UML es la capacidad de diagramacin, y los diferentes tipos de diagramas que soporta la herramienta. Sus esquemas de apoyo de diseo, documentacin, construccin e implantacin de sistema. As mismo, su flexibilidad para admitir cambios no previstos durante el diseo o el rediseo. En resumen, la herramienta ideal, es aquella que admite diseo desde inicio a fin, diseo inverso (o rediseo) y diseo vise-versa, con esquemas amplios para documentar detalladamente los procesos. UML es un lenguaje para:

Visualizar Especificar

Construir
Documentar y/o ser base de documentacin

DIAGRAMAS DE UML
ESTATICOS

Diagrama de clases Diagrama de objetos

Diagrama de casos de uso


Diagramas de componentes Diagramas de implantacin Diagrama de interaccin (diagramas de secuencia y colaboracin) Diagrama de estado Diagrama de actividad

DINAMICOS

MODELOS DEL UML

MODELOS CON RUP Y UML

MODELOS CON RUP Y UML

You might also like