Rational unified process-rup
Facultad de Ingeniería y Arquitectura Curso de Especialización Profesional / 2008 - II Curso: Ingeniería de Software Orientada a Objetos
Mg. Ing. Géner Zambrano L.
gzambrano@usmp.edu.pe
Sesión 03 RUP
Contenido:
Describir las 6 mejores prácticas en desarrollo de software. Describir el Rational Unified Process (RUP) en términos de sus fases ydisciplinas. Describir el modelo iterativo para desarrollo de software Comprender los fundamentos del proceso de trabajo del RUP deacuerdo a las necesidades específicas de la organización
RUP
RUP
Desarrollo de Sistemas
Notación: UML
Herramientas: Suite Rational Visual Paradigm Poseidon
Proceso: Rational Unified Process Métrica 3.0 XP
¿Qué es Rup?
El Proceso Unificado de Rational(RUP, el original inglés Rational Unified Process) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP fue creado por Rational software, filial IBM. RUP está basado en el seguimiento de una serie de normas o “mejoresprácticas” aplicadas a cuatro etapas del desarrollo software: iniciación, elaboración, construcción y transición. Objetivos: Asegurar la producción de software de calidad dentro de plazos. Presupuestos predecibles. Dirigido por casos de uso, centrado en la arquitectura, iterativo (mini-proyectos) e incremental (versiones).
Rup, Evolución:
Pruebas de rendimiento y carga (Performance Awareness) 1998Ingeniería de Negocios Administración de Configuración y Cambios (Pure-Atria) 1997 Escuela de Requerimientos (Requisite Inc.) Rational Objectory Process 4.1 Rational Unified Process 5.0 Diseño OO de IU Ingeniería de Datos (Vigortech) UML 1.2 Proceso SQA (SQA Inc.) UML 1.0
1996
OMT Booch
Rational Objectory Process 4.0
UML 0.8
1995 1987 1967
Rational Approach
Objectory ProcessEricsson method
RUP, estructura: Workflow, Workflow Detail , Roles, Actividades y Artefactos Ejemplo
Workflow: Requirements Workflow Detail:Analyse the Problem
Roles Actividades
Artefactos
RUP, elementos: Unidad de trabajo que puede ejecutar un individuo en un rol específico Ejemplo: ¿Cómo?
¿Quién lo hace? Rol: System Analyst: Actividad: Desarrollo de la visión
¿Qué se produjo?Artefacto: Resultado
Elementos del RUP: Workflows (¿Qué se está haciendo?) Workflows Primarios Business Modeling (Modado del Negocio) Requirements (Requisitos) Analysis & Design (Análisis y Diseño) Implementation (Implementación) Test (Pruebas) Deployment (Despliegue) Workflows de Apoyo Environment (Entorno) Project Management (Gestión del Proyecto) Configuration & Change Management (Gestión deConfiguración y Cambios)
Elementos en RUP: Roles Definen el comportamiento y responsabilidades de los participantes del equipo de trabajo. Analyst: Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Developer: Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer DesignReviewer Designer Implementer Integrator
...continua, Elementos
en RUP: Roles Other: Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist
Testing professional: Test Designer Tester Manager: Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer
Características del RUPCaracterísticas escenciales del RUP:
Guiado y Manejado por Casos de Uso
Centrado en la Arquitectura
Iterativo e Incremental
...continua, Características
escenciales del RUP:
Guiado y Manejado por Casos de Uso
Requisitos Análisis & Diseño Análisis y Diseño Implementación Pruebas
Casos de Uso integran el trabajo
Capturar, definir y validar los casos de uso Realizar los casos de uso...
Regístrate para leer el documento completo.