Proceso racional unificado

El Rational Unified Process (RUP) es una metodología de desarrollo de software creada por Rational Software .

Principios

RUP se basa en los siguientes principios:

Procesos y etapas de RUP

RUP utiliza un modelo de desarrollo iterativo. Al final de cada iteración (idealmente con una duración de 2 a 6 semanas), el equipo del proyecto debe lograr los objetivos planificados para esa iteración, crear o refinar artefactos de diseño y obtener una versión intermedia pero funcional del producto final. El desarrollo iterativo le permite responder rápidamente a los requisitos cambiantes, detectar y eliminar riesgos en las primeras etapas de un proyecto y controlar de manera efectiva la calidad del producto que se crea. Las primeras ideas para un modelo de desarrollo iterativo se establecieron en el " modelo espiral " [1] [2] .

El ciclo de vida completo del desarrollo del producto consta de cuatro fases, cada una de las cuales incluye una o más iteraciones:

1. Etapa inicial (Inception)

En la fase inicial:

Al final de la fase inicial, se evalúa el logro de la etapa del ciclo de vida de la meta ( Eng.  Lifecycle Objective Milestone ), lo que implica un acuerdo entre las partes interesadas para continuar con el proyecto.

2. Elaboración

En la fase de Refinamiento, se analiza el tema y se construye la arquitectura ejecutable. Incluye:

La finalización exitosa de la fase de refinamiento significa alcanzar el hito de la arquitectura del ciclo de vida . 

3. Construcción

En la fase "Construir", se implementa la mayor parte de la funcionalidad del producto. La fase de construcción finaliza con la primera versión externa del sistema y el hito de la capacidad operativa inicial.

4. Transición

En la fase de "Implementación", se crea la versión final del producto y se transfiere del desarrollador al cliente. Esto incluye un programa de prueba beta, educación del usuario y garantía de calidad del producto. En caso de que la calidad no cumpla con las expectativas de los usuarios o los criterios establecidos en la fase de Inicio, se repite nuevamente la fase de Implementación. Cumplir con todos los objetivos significa alcanzar el hito del producto terminado (Lanzamiento del producto) y completar el ciclo completo de desarrollo.

Véase también

Notas

  1. Boehm B, "A Spiral Model of Software Development and Enhancement Archivado el 28 de mayo de 2015 en Wayback Machine ", IEEE Computer, IEEE, 21(5):61-72, mayo de 1988
  2. Tom Gilb. Principios de gestión de ingeniería de software. - 1. - Addison-Wesley Professional, 11 de enero de 1988. - 464 p. — ISBN ISBN 0201192462 ISBN 978-0201192469 .

Literatura

Enlaces