Metodología RUP
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 cumplimientoal 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 datosincluyendo 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.
Ciclo de Vida
En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases, dentro de las cuales se realizan variasiteraciones en número variable
Las primeras iteraciones (en las fases de Inicio 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 base de inicio.
Implementación del RUP para el Proyecto
La metodología RUP es más apropiada para proyectos grandes (Aunque tambiénpequeños), dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.
Roles de la Metodología Rup.
Los Roles que se cumplen en el RUP.
Cada fase en RUP puede descomponerse en iteraciones. Unaiteración es un ciclo de desarrollo completo dando
como resultado una entrega de producto ejecutable (interna o externa)
El proceso define una serie de roles:
Los roles se distribuyen entre los miembros del proyecto y que definen las tareas de cada uno y el resultado.
(Artefactos)
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de artefactos
quesirven para comprender mejor tanto el análisis como el diseño del sistema (entre otros). Entre los
artefactos se encuentran:
¿Qué se espera de Ellos?
Todos los miembros del equipo comparten:
1. Base de conocimiento
2. Proceso
3. Vista de cómo desarrollar software
4. Lenguaje demodelamiento (UML)
XP es un sistema de prácticas mínimas - le suponen utilizarlas todas en el principio de un proyecto y adaptarlas
XP se puede ver técnico como caso de RUP, aunque él se parece ser algo diferente en cultura.
En el hecho, racional incluso proporciona un XP plugin para su software de RUP.
XP intenta minimizar el riesgo de fallo del proceso por medio de la disposición permanente de un
y agregar los adicionales como cuando usted experimenta la necesidad.
representante competente del cliente a disposición del equipo de desarrollo.
Este representante debería estar en condiciones de contestar rápida y correctamente a cualquier pregunta del
equipo de desarrollo de forma que no se retrase la toma de decisiones.
En XP, la programación se hace en parejas, peroel código pertenece al equipo completo, no a un programador o
pareja, de forma que cada programador puede cambiar cualquier parte del código en cualquier momento si así
o necesita, dejándose en todo caso las mejoras orientadas al rendimiento, para el final.
XP presenta un diseño evolutivo hace que no se le de apenas importancia al análisis como fase independiente,
puesto que se trabaja...
Regístrate para leer el documento completo.