El Rational Unified Process o
Proceso Unificado de Racional. Es un proceso de ingeniería de software que
suministra un enfoque para asignar tareas y responsabilidades dentro de una
organización de desarrollo. Su objetivo es asegurar la producción de software
de alta y de mayor calidad para satisfacer las necesidades de los
usuarios que tienen un cumplimiento al final dentro de un limite de
tiempo y presupuesto previsible. Es una metodología de desarrollo
iterativo que es enfocada hacia “ diagramas de los casos de uso, y manejo de
los riesgos y el manejo de la arquitectura” como tal.
El RUP mejora la productividad
del equipo ya que permite que cada miembro del grupo sin importar su
responsabilidad específica pueda acceder a la misma base de datos incluyendo
sus conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión
y el mismo proceso acerca de cómo desarrollar un software.
Fases del Modelo RUP
RUP divide el proceso en 4 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 los distintas
actividades.
• Inicio
Esta fase tiene como propósito
definir y acordar el alcance del proyecto con los patrocinadores, identificar
los riesgos asociados al proyecto, proponer una visión muy general de la
arquitectura de software y producir el plan de las fases y el de iteraciones
posteriores.
• Elaboración
En la fase de elaboración se
seleccionan los casos de uso que permiten definir la arquitectura base del
sistema y se desarrollaran en esta fase, se realiza la especificación de los
casos de uso seleccionados y el primer análisis del dominio del problema, se
diseña la solución preliminar.
• Construcción
El propósito de esta fase es
completar la funcionalidad del sistema, para ello se deben clarificar los
requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones
realizados por los usuarios y se realizan las mejoras para el proyecto.
• Transición
El propósito de esta fase es
asegurar que el software esté disponible para los usuarios finales, ajustar los
errores y defectos encontrados en las pruebas de aceptación, capacitar a los
usuarios y proveer el soporte técnico necesario. Se debe verificar que el
producto cumpla con las especificaciones entregadas por las personas
involucradas en el proyecto.


No hay comentarios:
Publicar un comentario