2. Definición:
• 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.
3. 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.
4.
5. 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.
6. El ciclo de vida RUP se divide en 4 fases: Iniciación, Elaboración, Construcción y Transición.
1. Iniciación: Obtención de los objetivos, catálogo de requisitos, identificación de casos de uso.
2. 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.
3. Construcción: Refinamiento de los objetivos de las fases anteriores y construcción del
sistema de información.
4. 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).
8. 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.
9. 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.
10. 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.
11. 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.
12. GLOSARIO DE TÉRMINOS
• REFACTORIZACION:
Se usa a menudo para describir la modificación del código fuente sin cambiar su
comportamiento, lo que se conoce informalmente por limpiar el código.