RUP

Proceso  Racional Unificado

RUP

El Proceso Racional Unificado es un proceso de desarrollo de software, este 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. Su fin es entregar un producto de software. Se estructuran todos los procesos y se mide la eficiencia de la organización, describe cómo aplicar enfoques para el desarrollo del software, llevando a cabo unos pasos para su realización. Se centra en la producción y mantenimiento de modelos del sistema.
 

Historia

Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la investigación. En 1995 Rational Software compró una compañía sueca llamada Objectory AB, fundada por Ivar Jacobson, famoso por haber incorporado los casos de uso a los métodos de desarrollo orientados a objetos. El Rational Unified Process fue el resultado de una convergencia de Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de esta fusión fue el Rational Objectory Process, la primera versión de RUP, fue puesta en el mercado en 1998, siendo el arquitecto en jefe Philippe Kruchten.

El primer libro para describir el proceso fue titulado The Unified Software Development Process

En 2006, IBM creó un subconjunto de RUP ajustado para proyectos de desarrollo ágil - publicado como un método libre, llamado OpenUP a través del sitio de Eclipse.

 

CARACTERISTICAS:

 

  1. Utiliza UML ✔️
  2. Su gramática es bien definida
  3. Terminología usada para la definición de los procesos

FASES DEL CICLO DE VIDA DEL RUP

  1. Fase de Inicio: En esta fase se especifican los requerimientos, se definen los casos de negocio y se empieza a definir el alcance, los factores primarios que interactuarán con el software y los factores críticos de la entrega del proyecto.
  2. Fase de elaboración: En esta fase se analiza el dominio del diseño de la aplicación y establece las fases de la arquitectura del software, es la más importante en la entrega de un proyecto y una de las de más alto riesgo por lo crítico de la toma de decisiones de diseño.
  3. Fase de Construcción: se compone de desarrollo e integración de cada componente de la aplicación.
  4. Fase de Transición: se centra en las actividades requeridas para colocar el software en las manos de los usuarios finales, incluye varias interacciones de entregas beta, corrección de errores y mejoras.
  5. Fase de Evolución: son asociadas con la implementación y liberación de nuevas versiones de un producto más maduro, cada ciclo de evolución incluye las fases de: Inicio, elaboración, construcción y transición.✔️

LA METODOLOGÍA RUP TIENE 6 PRINCIPIOS CLAVE

  1. Adaptación del proceso: El proceso debe adaptarse a las características de la organización para la que se está desarrollando el software.
  2. Balancear prioridades: Debe encontrarse un balance que satisfaga a todos los inversores de  proyecto.
  3. Colaboración entre equipos: Debe haber una comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones, planes, resultados, entre otros.✔️
  4. Demostrar valor iterativamente: Los proyectos se entregan, aunque sea de una forma interna, en etapas iteradas. En cada iteración se evaluará la calidad y estabilidad del producto y analizará la opinión y sugerencias de los inversores.
  5. Enfocarse en la calidad: La calidad del producto debe verificarse en cada aspecto de la producción.
  6. Elevar el nivel de abstracción: Motivar el uso de conceptos reutilizables.

DISCIPLINAS DE PROCESOS ESENCIALES ASOCIADOS A LA ENTREGA DEL SOFTWARE

  1. Modelado de Negocios: Consiste en entender el negocio.
  2. Requerimientos: Define qué debe hacer el sistema.
  3. Análisis Y Diseño: Define cómo se realizarán los requerimientos.✔️
  4. Implementación: Consiste en construir el sistema.
  5. Pruebas: Lleva a cabo verificación, validación y retroalimentación.
  6. Distribución: Consiste en la entrega del producto.
  7. Administración De Proyectos: Define actividades para planear, presupuestar, asignar   recursos y darle seguimiento al proyecto
  8. Administración Y Configuración Del Cambio: Consiste en realizar nuevas versiones y actualizaciones.
  9. Ambiente: Se realiza el mantenimiento.

MODULOS DE RUP

  • RUP se basa en un conjunto de módulos o elementos de contenido, que describen qué se va a producir, las habilidades necesarias requeridas y la explicación paso a paso describiendo cómo se consiguen los objetivos de desarrollo. Los módulos principales, o elementos de contenido, son:
  • Roles (quién): un rol define un conjunto de habilidades, competencias y responsabilidades relacionadas.✔️
  • Productos de trabajo (qué): un producto de trabajo representa algo que resulta de una tarea, incluyendo todos los documentos y modelos producidos mientras que se trabaja en el proceso.✔️
  • Tareas (cómo): una tarea describe una unidad de trabajo asignada a un rol que proporciona un resultado significante.✔️

COMENTARIOS

Por otro lado, en lo que se refiere a la metodología esta comprende tres principios claves: Dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. En lo referente a dirigido por los casos de uso, significa que los requerimientos están enfocados a dar valor al cliente y que el proceso debe garantizar que todo el desarrollo, pruebas, planeación, documentación etc., está orientado a cubrir estas expectativas del cliente y asegurar que los requerimientos de valor se ponen en producción. En lo referente a centrado en arquitectura, significa que hay un énfasis a diseñar una arquitectura de calidad, y es la arquitectura también la que guía la forma cómo se debe planear y hacer el desarrollo. En lo referente a iterativo e incremental, significa que el proyecto se divide en varios ciclos de vida (llamadas iteraciones) que deben dar como resultado un ejecutable. Por cada una de las iteraciones se va agregando requerimientos y sobre todo valor al cliente; por este motivo es incremental.

 

 

CUESTIONARIO

http://bit.ly/2aEEdtr

GRACIAS

Made with Slides.com