Está en la página 1de 5

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 cumplimiento al final dentro de un límite 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.

Es importante mencionar que la metodología RUP es más apropiada para


proyectos grandes (Aunque también pequeñ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.
PRINCIPIOS DE DESARROLLO DE LA METODOLOGÍA RUP:

Adaptar el proceso.

El proceso deberá adaptarse a las necesidades del cliente ya que es muy


importante interactuar con él. Las características propias del proyecto u organización. El
tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su
diseño específico. También se deberá tener en cuenta el alcance del proyecto en un área
subformal.

Equilibrar prioridades.

Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o


disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de
todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro.

Demostrar valor iterativamente.

Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En


cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto,
y se refina la dirección del proyecto, así como también los riesgos involucrados

Colaboración entre equipos.

El desarrollo de software no lo hace una única persona sino múltiples equipos.


Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones,
planes, resultados, etc.

Elevar el nivel de abstracción.

Esto evita que los ingenieros de software vayan directamente de los requisitos a la
codificación de software a la medida del cliente, sin saber con certeza qué codificar para
satisfacer de la mejor manera los requisitos y sin comenzar desde un principio pensando
en la reutilización del código. Un alto nivel de abstracción también permite discusiones
sobre diversos niveles y soluciones arquitectónicas. Éstas se pueden acompañar por las
representaciones visuales de la arquitectura, por ejemplo, con el lenguaje UML.

Enfocarse en la calidad.

El control de calidad no debe realizarse al final de cada iteración, sino en todos los
aspectos de la producción. El aseguramiento de la calidad forma parte del proceso de
desarrollo y no de un grupo independiente.

FASES DE LA METODOLOGÍA RUP:

Fase de inicio

Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las
actividades de modelamiento de la empresa y en sus requerimientos. Esta fase se centra
más en buscar o planear todo lo que la empresa requiera para luego utilizar sus recursos
mejorando y dándole una visión de lo que se espera plantear en el proyecto.

Fase de elaboración

Durante esta fase de elaboración, se centran al desarrollo de los casos de uso


tomando como base la de diseño, como lo dice la elaboración lleva una serie de
requerimientos una serie de pasos; el modelo de la organización, el análisis y el diseño se
van acumulando las actividades y para empezar una parte de implementación mediante
desarrollo de la fase de inicio que va a ser orientada a la base de la construcción de todas
las especificaciones de la arquitectura del diseño. hasta obtener un diseño bien construido.
Fase de construcción

Durante la fase de construcción, se lleva a cabo la construcción del producto por


medio de una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se define
su análisis y después el diseño y se procede a su implantación y sus respectivas pruebas. En
esta fase se realiza una serie de cascadas para cada ciclo, se realizan tantas iteraciones
hasta que se termine la nueva implementación y el producto esté listo para ser enviado al
usuario.

Fase de transición

Durante esta fase de transición se busca garantizar que el producto este bien
preparado para su entrega al usuario. Es una fase que puede tener muchos cambios a la
hora de la entrega.

BENEFICIOS Y VENTAJAS DE LA METODOLOGÍA RUP:

BENEFICIOS

 Promueve la reusabilidad.
 Reduce la complejidad del mantenimiento (extensibilidad y facilidad de cambios).
 Riqueza semántica.
 Disminuye la brecha semántica entre la visión interna y la visión externa del
sistema.
 Facilita la construcción de prototipos.

VENTAJAS

 Reutilización
 El diseñador piensa en términos del comportamiento de objetos y no en detalles de
bajo nivel
 Confiabilidad, Integridad y Estabilidad.
 Mantenimiento más sencillo. Modificaciones locales.

BIBLIOGRAFÍA

http://rupmetodologia.blogspot.com/

También podría gustarte