P. 1
RUP Y UML

RUP Y UML

|Views: 1|Likes:
Publicado porDeyvis Rios

More info:

Published by: Deyvis Rios on Sep 26, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/09/2015

pdf

text

original

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 genérico de trabajo que puede especializarse para una gran variedad de sistemas de software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaños de proyecto

RUP Y EL INCREMENTO DE LA PRODUCTIVIDAD EN EQUIPO –1 Base de conocimiento –1 Proceso – 1 Enfoque de cómo desarrollar software Administrador Base de Datos Líder de Proyecto Analista – 1 Lenguaje Modelamiento (UML) Ingeniero de Desempeño Administrador de Configuración Diseñador/ Desarrollador Pruebas .

RUP Y LAS 6 MEJORES PRACTICAS “Best Practices” Administración de Requerimientos Desarrollo Iterativo Modelamiento Visual Verificación de Arquitecturas la Calidad con Componentes Control de Cambios .

• • • .CARACTERISTICAS DE RUP • Es un proceso iterativo: Un enfoque iterativo propone una comprensión incremental del problema en varios ciclos. Soporta técnicas orientadas a objetos: Los modelos de RUP se basan en los conceptos de objetos y clases y las relaciones entre ellos. y para proporcionar caminos que se pueden reproducir durante el desarrollo del sistema. Como parte del proceso iterativo se encuentra la flexibilidad para acomodar a nuevos requisitos o a cambios tácticos en los objetivos del negocio. Es centrado en arquitectura: Un proceso se centra en establecer al principio una arquitectura software que guía el desarrollo del sistema. y utilizan UML como la notación común. 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.

de manera que los riesgos para el éxito del proyecto se identifican y se comentara al principio del proceso de desarrollo. • . puede variarse a distintas situaciones. e implicando a todos los participantes. Impulsa al control de calidad y una gestión de riesgos: La evaluación de la calidad va contenida en un proceso. La gestión de riesgo va contenida en el proceso. que van desde pequeños equipos de desarrollo hasta grandes empresas de desarrollo. en todas las actividades. que proporciona un marco común a toda una familia de procesos y que además. RUP se basa en una arquitectura de proceso simple y clara.CARACTERISTICAS DE RUP • Es un proceso configurable: RUP es adaptable y puede configurarse para cubrir las necesidades de los proyectos. mediante medidas y criterios objetivos.

artefactos. o a lo largo de dos ejes: •El eje horizontal representa tiempo y muestra el aspecto dinámico del proceso. fases. como está descrito en términos trabajadores y flujos de trabajo. y metas. expresado en términos de ciclos. de actividades. .ESTRUCTURA DEL RUP El proceso puede describirse en dos dimensiones. •El eje vertical representa el aspecto estático del proceso. iteraciones.

#n+2 Iter. de Proyectos Ambiente o Entorno Iteración(es) Preliminar Iter.ESTRUCTURA DEL RUP Fases Flujos de Trabajo de Procesos Modelación de Negocios Requerimientos Análisis y Diseño Implementación Prueba Inicio Elaboración Construcción Transición Implantación Flujos de Trabajo de Soporte Admin. #n Iter. #m+1 Iteraciones . #m Iter. #1 Iter. #2 Iter. #n+1 Iter. Configuración Admin.

Metas Principales Inicio Elaboración Construcción Transición <-------------------------------------Tiempo-------------------------------------> . •Elaboración – Plan del proyecto. Especificación de características y Arquitectura base. •Transición – Transición del producto a la comunidad del usuario. FASES DEL RUP •Construcción – Construye y opera el producto.•Inicio – Define el alcance y objetivos del proyecto.

• Estudio de oportunidad.FASE INICIO Propósito • Establece la propuesta técnica para un nuevo sistema o para alguna actualización importante de un sistema existente • Especificar el alcance del proyecto • Define el plan • Definir la razón de ser y el alcance del proyecto. • Visión = QUÉ + PARA QUÉ + CUÁNTO .

•Lidiar con los elementos de riesgo más altos del proyecto.FASE DE ELABORACION Propósito •Analizar el dominio del problema. •Establecer una buena arquitectura. •Desarrollar un plan detallado mostrando como el proyecto será completado. .

FASE CONSTRUCCION Propósito • Desarrollar incrementalmente el producto de software completo. . diseño e implementación. las fases de estudio y análisis sólo dieron una arquitectura básica que es aquí refinada de manera incremental conforme se construye (se permiten cambios en la estructura). gran parte del trabajo es programación y pruebas • Se documenta tanto el sistema construido como el manejo del mismo • Esta fase proporciona un producto construido junto con la documentación. • Operar la aplicación • El producto se desarrolla a través de iteraciones donde cada iteración involucra tareas de análisis.

mantenimiento. instalación. empaquetado atractivo. • Los manuales de usuario se completan y refinan con la información anterior Estas tareas se realizan también en iteraciones Todas las fases no son idénticas en términos de tiempo y esfuerzo . • El objetivo es poner en funcionamiento en el entorno del usuario es sistema software.FASE TRANSICION Propósito • Hacer la transición final del producto de software al usuario. soporte. configuración. entrenamiento. etc. • Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de marketing.

Liberaciones ITERACIONES Inicio Elaboración Construcción Transición Iteración Preliminar Iteración de Iteración de Iteración de Iteración de Iteración de Arquitectura Arquitectura Desarrollo Desarrollo Desarrollo Iteración de Iteración de Transición Transición internas externas iteraciones . Una iteración es un ciclo de desarrollo completo que genera como resultado una entrega de producto ejecutable (interna o externa).• Cada fase en RUP puede descomponerse en iteraciones.

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

CARACTERISTICAS DE UML Lo fundamental de una herramienta UML es la capacidad de diagramación. con esquemas amplios para documentar detalladamente los procesos. Sus esquemas de apoyo de diseño. la herramienta ideal. es aquella que admite diseño desde inicio a fin. su flexibilidad para admitir cambios no previstos durante el diseño o el rediseño. diseño inverso (o rediseño) y diseño vise-versa. documentación. Así mismo. En resumen. construcción e implantación de sistema. UML es un lenguaje para: • • • • Visualizar Especificar Construir Documentar y/o ser base de documentación . y los diferentes tipos de diagramas que soporta la herramienta.

DIAGRAMAS DE UML ESTATICOS • • • • • • • • Diagrama de clases Diagrama de objetos Diagrama de casos de uso Diagramas de componentes Diagramas de implantación Diagrama de interacción (diagramas de secuencia y colaboración) Diagrama de estado Diagrama de actividad DINAMICOS .

MODELOS DEL UML .

MODELOS CON RUP Y UML .

MODELOS CON RUP Y UML .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->