Metodología RUP
La metodología RUP es una forma de asignar tareas y responsabilidades en una empresa de desarrollo (quién hace qué, cuándo y cómo) y es el proceso de desarrollo más general de los existentes actualmente, se requiere un grupo grande de programadores para trabajar con esta metodología ya que los puestos a ocupar son varios.
RUP se divide en cuatro fases:
Inicio (Define el alcance del proyecto): 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 de las veces que se debe repetir para tenerlo listo.
Elaboración (definición, análisis, diseño): 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 (implementación): El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben aclarar 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 (fin del proyecto y puesta en producció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, 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.
Planear estas 4 fases incluye muchas cosas y actividades extras como la asignación de tiempo, hitos principales, repetición de fases y el plan de proyecto.