jueves, 17 de diciembre de 2015

Metodologias RUP

Definición:

El Proceso Racional Unificado (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. 1 Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
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.

Características:


  • Ser iterativo e incrementar. Resulta muy práctico dividir el trabajo en piezas o mini-proyectos.
  • Centrado en la arquitectura. Nos da la forma del sistema y debe diseñarse de forma que este pueda evolucionar no únicamente de su desarrollo inicial, sino en futuras generaciones.
  • Los casos de uso. Representan los requerimientos base para el desarrollo del sistema, constituyen el punto de partida para las tareas de análisis y diseño y son la fuente para que el equipo de pruebas construya los casos de pruebas.
  • Desarrolla iterativamente.
  • Administra requerimientos.
  • Usa arquitecturas basadas en componentes.



Ciclo de Desarrollo:

En cada fase se realizan una o más iteraciones (con el objeto de ir perfeccionando los objetivos, mediante el feedback del usuario) y hasta que no finaliza una fase no se comienza con la siguiente. Por regla general, la fase en la que se realizan más iteraciones es la Construcción.

En cada fase se refinan los objetivos de las fases anteriores en el proceso de conseguir el objetivo o objetivos de la fase, por ejemplo, en la fase de construcción se pueden modificar, añadir o eliminar requisitos, casos de uso, etc… lo que tiene un impacto en lo obtenido en fases anteriores, acercándonos cada vez más a un sistema que satisfaga las necesidades de los usuarios.

En cada fase y en cada iteración se realiza un ciclo de vida en cascada con las siguientes etapas: Análisis, Diseño, Construcción (las tareas de programación que se realizan, sobre todo las fases de Construcción y Transición son perfectamente compatibles con la utilización de técnicas de integración continua y análisis estático de código), Pruebas/Integración/Implantación. El alcance del ciclo de vida depende en la fase en la que nos encontremos, es decir, aunque se realice un ciclo de vida en cascada en la fase de Iniciación, lo más probable es que no se llegue a construir nada o se llegue a algún a hacer algún prototipo de muy alto nivel.

El ciclo de vida RUP se divide en 4 fases: Iniciación, Elaboración, Construcción y Transición.
  • Iniciación: Obtención de los objetivos, catálogo de requisitos, identificación de casos de uso.
  • Elaboración:  Refinamiento de los objetivos de la fase anterior, casos de uso, análisis, diseño, definición y establecimiento de la arquitectura base del sistema.
  • Construcción: Refinamiento de los objetivos de las fases anteriores y construcción del sistema de información.
  • Transición: Refinamiento de los objetivos de las fases anteriores e implantación del sistema de información (preparación del producto para su entrega y pasos a producción de versiones no finales (porque hay que hacer ajustes) y de la versión final prevista).


Ciclo de Vida (RUP)

Resumen:

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.

Summary:

The Rational Unified Process and the Rational Unified Process . It is a process engineering software that provides an approach to assigning tasks and responsibilities within a development organization . Its aim is to ensure high production software and better quality to meet the needs of users that have an effect to end within a predictable time limit and budget. It is an iterative development methodology that is focused on " diagrams use cases and risk management and management of architecture" as such.
The RUP enhances team productivity by allowing each member of the group regardless of their specific responsibility to access the same database including their knowledge.

Recomendaciones:

Para obtener un máximo control de variables que conlleva un desarrollo de aplicaciones y poder mantener una ordenada implementación de éstas, es importante seguir metodologías y estándares que nos lleven a estar en competitividad en todo momento.

Conclusiones:

Para contar con un enfoque disciplinado en la asignación de tareas y responsabilidades dentro de una organización del desarrollo, es necesaria la aplicación de una metodología, con la cual se puede mantener una fácil administración de este proceso; como por ejemplo la metodología RUP.

Linkografia:

http://rupmetodologia.blogspot.pe/
http://metorup.blogspot.pe/

https://jummp.wordpress.com/2011/04/06/desarrollo-de-software-ciclo-de-vida-rup-rational-unified-process/

Diapositiva del tema vinculo - http://es.slideshare.net/ElvisAR/metodologias-rup-56256753




No hay comentarios.:

Publicar un comentario