Rup

6
PROCESO UNIFICADO DE RACIONAL (RUP) El Proceso Unificado de Rational ( Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software , actualmente propiedad de IBM . Junto con el Lenguaje Unificado de Modelado UML , constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuario en el sistema de software. Está especializado para diversos tipos de software de sistemas, diversas áreas de aplicación, diferentes tipos de organizaciones y diferentes tamaños de proyectos ESTRUCTURA DE UN DOCUMENTO RUP El ciclo es una implementación del Desarrollo en espiral. Fue creado ensamblando los elementos en secuencias semi- ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones. RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en las distintas actividades. En la Figura muestra cómo varía el esfuerzo asociado a las disciplinas según la fase en la que se encuentre el proyecto RUP. Las primeras iteraciones (en las fases de Clinician y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una baseline (Línea Base) de la arquitectura. Durante la fase de inicio las iteraciones Requerimient os de Usuarios Software

description

RACIONAL

Transcript of Rup

PROCESO UNIFICADO DE RACIONAL (RUP)ElProceso Unificado de Rational(Rational Unified Processen ingls, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresaRational Software, actualmente propiedad deIBM. Junto con el Lenguaje Unificado de ModeladoUML, constituye la metodologa estndar ms utilizada para el anlisis, diseo, implementacin y documentacin de sistemas orientados a objetos.Consiste en un conjunto de actividades necesarias para transformar los requerimientos del usuario en el sistema de software. Est especializado para diversos tipos de software de sistemas, diversas reas de aplicacin, diferentes tipos de organizaciones y diferentes tamaos de proyectosSoftware

Requerimientos de Usuarios

ESTRUCTURA DE UN DOCUMENTO RUPEl ciclo es una implementacin del Desarrollo en espiral. Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones. RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en nmero variable segn el proyecto y en las que se hace un mayor o menor hincapi en las distintas actividades. En la Figura muestra cmo vara el esfuerzo asociado a las disciplinas segn la fase en la que se encuentre el proyecto RUP.Las primeras iteraciones (en las fases de Clinician y Elaboracin) se enfocan hacia la comprensin del problema y la tecnologa, la delimitacin del mbito del proyecto, la eliminacin de los riesgos crticos, y al establecimiento de una baseline (Lnea Base) de la arquitectura. Durante la fase de inicio las iteraciones hacen mayor nfasis en actividades de modelado del negocio y de requerimientos. En la fase de elaboracin, las iteraciones se orientan al desarrollo de la base line de la arquitectura, abarcan ms los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), anlisis, diseo y una parte de implementacin orientado a la baseline de la arquitectura.

Principales caractersticas: Forma disciplinada de asignar tareas y responsabilidades (quin hace qu, cundo y cmo), Pretende implementar las mejores prcticas en Ingeniera de Software, Desarrollo iterativo Administracin de requisitos Uso de arquitectura basada en componentes Control de cambios Modelado visual del software Verificacin de la calidad del software

FASES:Proceso: Las etapas de esta seccin son: (Revise nuevamente la grfica) Modelado de negocio Requisitos Anlisis y Diseo Implementacin Pruebas Despliegue

Soporte: En esta parte nos encontramos con las siguientes etapas: Gestin del cambio y configuraciones Gestin del proyecto Entorno

La estructura dinmica de RUP es la que permite que ste sea un proceso de desarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas anteriormente:Inicio: Elaboracin Desarrollo (Tambin llamado Implementacin, Construccin) Cierre (Tambin llamado Transicin)

DURANTE TODO EL PROYECTO Gestin del proyecto Se vigila el cumplimiento de los objetivos, gestin de riesgos y restricciones para desarrollaran producto que sea acorde a los requisitos de los clientes y los usuarios. Proveer un marco de trabajo para la gestin de proyectos de software intensivos. Proveer guas prcticas realizar planeacin, contratar personal, ejecutar y monitorear el proyecto. Proveer un marco de trabajo para gestionar riesgos. Configuracin y control de cambios El control de cambios permite mantener la integridad de todos los artefactos que se crean en el proceso, as como de mantener informacin del proceso evolutivo que han seguido.Entorno La finalidad de esta actividad es dar soporte al proyecto con las adecuadas herramientas, procesos y mtodos. Brinda una especificacin de las herramientas que se van a necesitar encada momento, as como definir la instancia concreta del proceso que se va a seguir. En concreto las responsabilidades de este flujo de trabajo incluyen: Seleccin y adquisicin de herramientas Establecer y configurar las herramientas organizacin. Para que se ajusten a la organizacin Configuracin del proceso.

ROLES EN RUP: Analistas:

Analista de procesos de negocio.

Diseador del negocio.

Analista de sistema.

Especificador de requisitos. Desarrolladores:

Arquitecto de software.

Diseador

Diseador de interfaz de usuario

Diseador de cpsulas.

Diseador de base de datos.

Implementador.

Integrador. Gestores:

Jefe de proyecto

Jefe de control de cambios.

Jefe de configuracin.

Jefe de pruebas

Jefe de despliegue

Ingeniero de procesos

Revisor de gestin del proyecto

Gestor de pruebas. Apoy:

Documentador tcnico

Administrador de sistema

Especialista en herramientas

Desarrollador de cursos

Artista grfico Especialista en pruebas:

Especialista en Pruebas (tester)

Analista de pruebas

Diseador de pruebas

Otros roles:

Stakeholders

Revisor

Coordinacin de revisiones

Revisor tcnico

Cualquier rol Notas:

Para grandes organizaciones con un nmeros equipos de ingenieros y la comunicacin entre cada equipo es crtica por lo tanto es necesario que los artefactos sean completos y bastante comprensivos

En tanto que para pequeos proyectos no es recomendable presentarse tanto rigor en las preparaciones de los artefactos, la eficiencia del proceso depende ms de las habilidades de cada trabajador