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 .

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

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

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

#m Iter. #2 Iter. Configuración Admin. #n Iter. #m+1 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+1 Iter. #1 Iter.

•Inicio – Define el alcance y objetivos del proyecto. •Elaboración – Plan del proyecto. Metas Principales Inicio Elaboración Construcción Transición <-------------------------------------Tiempo-------------------------------------> . 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.

• Visión = QUÉ + PARA QUÉ + CUÁNTO .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. • Estudio de oportunidad.

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

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). diseño e implementación. • Operar la aplicación • El producto se desarrolla a través de iteraciones donde cada iteración involucra tareas de análisis. 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.FASE CONSTRUCCION Propósito • Desarrollar incrementalmente el producto de software completo. .

empaquetado atractivo. • Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de marketing. • 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. soporte. mantenimiento. instalación. entrenamiento.FASE TRANSICION Propósito • Hacer la transición final del producto de software al usuario. configuración. etc.

Una iteración es un ciclo de desarrollo completo que genera como resultado una entrega de producto ejecutable (interna o externa). 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 .• Cada fase en RUP puede descomponerse en iteraciones.

Se utiliza para definir un sistema. que combina notaciones provenientes desde: Modelado Orientado a Objetos. es el lenguaje en el que está descrito el modelo. .LENGUAJE DE MODELAMIENTO UNIFICADO (UML) • • • • UML es un lenguaje de propósito general para el modelado orientado a objetos. En otras palabras. Modelado de Datos. 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). para detallar los artefactos en el sistema y para documentar y construir. Modelado de Componentes. pero no especifica en sí mismo qué metodología o proceso usar. Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Modelado de Flujos de Trabajo (Workflows28).

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

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 .

Sign up to vote on this title
UsefulNot useful