Está en la página 1de 10

Materia: Tecnologías y

Metodologías de Desarrollo
de Software.

Proceso Unificado de Rational


(Rational unified process)
INTRODUCCIÓN.

El Rational Unified Process (RUP) es un marco de desarrollo de


software iterativo e incremental desarrollado por Rational Software
Corporation (ahora parte de IBM). Su enfoque estructurado abarca
un ciclo de vida dividido en fases, desde la concepción hasta la
transición del sistema a la producción. RUP utiliza disciplinas como
modelado, implementación y pruebas, respaldadas por la notación
UML. Este marco integral se centra en la mejora de la eficiencia y
calidad en el desarrollo de software, abordando aspectos desde la
planificación hasta la implementación y despliegue.
RUP: (Proceso unificado de Rational).

CONCEPT Es una metodología que tiene como


objetivo ordenar y estructurar el
desarrollo de software. Sirve para
O DE RUP. identificar las diferentes fases de un
proyecto como lo son principio ,
elaboración, construcción y transición.
CICLO DE VIDA DE
RUP.

El ciclo de vida del RUP es una


implementación del Desarrollo en espiral.
Fue creado ensamblando los elementos en
secuencias semiordenadas. El ciclo de vida
organiza las tareas en fases e iteraciones.
RUP divide el proceso en cuatro fases,
dentro de las cuales se realizan varias
iteraciones en número variable según el
proyecto y en las que se hace un mayor o
menor hincapié en las distintas actividades.
FASES.
La estructura dinámica del RUP permite que el proceso de desarrollo
se fundamentalmente iterativo en las cuatro fases.
1. Fase de inicio (se define el alcance del proyecto): Se define el
alcance del proyecto con los clientes, se identifican los riesgos
asociados al proyecto, se elabora el plan de las fases y el de la
iteración posterior, se detalla de manera general la arquitectura del
software.
2. Fase de Elaboración (Definición, análisis y diseño): Se diseña la
solución preliminar, se selecciona los casos de uso que permiten
definir la arquitectura base del sistema y se desarrollara el primer
análisis del dominio del problema.
3. Fase de desarrollo o construcción (implementación): La función
de esta fase es completar la funcionalidad del sistema, se clarifican
los requisitos pendientes, se administran los cambios de acuerdo a
las evaluaciones realizadas por los usuarios, y se realizan las mejoras
para el proyecto.
4. Fase de transición (fin del proyecto y pruebas): Fase de cierre, el
propósito es asegurar que le software esté disponible para los
usuarios finales, se ajustan los errores y defectos encontrados en las
pruebas de aceptación, se capacitan a los usuarios y se provee el
soporte necesario.
Planear las 4 fases incluye: Asignación de tiempo, Hitos Principales,
Iteraciones por Fases, Plan de proyecto
FLUJO DE
TRABAJOS.
Un flujo de trabajo es una secuencia de
actividades que producen un resultado de
valor observable. Los flujos RUP tienen
nombres parecidos a los de las etapas del
desarrollo de cascada, pero pueden usarse
tanto en procesos de cascada como en
procesos iterativos. En esencia, un flujo de
trabajo es un algoritmo, y por lo tanto se
puede representar de muchas formas,
desde diagramas de flujo hasta diagramas
de secuencia o de actividades UML. Es
común usar diagramas de actividades.
ENTREGABLES/ACTIVIDADES.

Inicio (Inception): Elaboración (Elaboration): Construcción (Construction): Transición (Transition):

Entregables: Entregables: Entregables: Entregables:


• Documento de Visión: Describe los • Modelo de Casos de Uso: Detalla todos • Código Fuente: Representa la • Documentación del Usuario: Detalla
objetivos del proyecto, stakeholders, los casos de uso identificados. implementación del sistema. cómo utilizar el sistema.
riesgos iniciales y la visión general del • Especificación de Requisitos: Detalla los • Versiones Ejecutables: Incrementos del • Sistema Desplegado: El sistema
sistema. requisitos del sistema de manera más software que pueden ser probados y instalado y en funcionamiento en el
• Casos de Uso Iniciales: Identifica y completa. evaluados. entorno de producción.
describe los casos de uso más Actividades: Actividades: Actividades:
relevantes para el sistema. • Análisis de Riesgos: Identifica y analiza • Codificación: Implementación del • Pruebas de Aceptación: Verificación
Actividades: los riesgos significativos del proyecto. sistema basada en el diseño final para garantizar que el sistema
• Identificación de Stakeholders: • Diseño Arquitectónico Inicial: Establece arquitectónico. cumple con los requisitos.
Identifica y comprende las necesidades las bases de la arquitectura del sistema. • Pruebas Unitarias: Verificación de que • Capacitación del Usuario: Prepara a los
de los stakeholders. los componentes individuales usuarios para el uso del sistema.
• Evaluación de Viabilidad: Evalúa la funcionan correctamente.
viabilidad técnica, financiera y
operativa del proyecto.
MODELADO CON UML.
El Lenguaje Unificado de Modelado (UML) es un lenguaje de
modelado estándar que se utiliza para visualizar un plan
arquitectónico para elementos como actividades, procesos de
negocio y esquemas de base de datos. Puede mejorar la
efectividad del entorno de modelado al incorporar términos de
glosario empresarial en el modelo UML.
Para asignar un término de glosario empresarial, debe aplicar el
perfil de Business Glossary al modelo UML que incluye el
elemento. Puede incorporar términos de glosario empresarial a
elementos de modelo UML de las formas siguientes:
- Puede usar un nombre de término como nombre de un
elemento de modelo UML.
- Puede asignar términos de glosario empresarial a elementos
de modelo UML. Esta asignación aplica el estereotipo
«glossaryAssigned» al elemento de modelo UML.
- Puede utilizar la descripción breve y la descripción detallada
del término en la documentación del elemento de modelo UML.
CONCLUSIÓN.
el Rational Unified Process (RUP) se destaca como un marco de
desarrollo de software integral y estructurado, diseñado para mejorar la
eficiencia y calidad en los proyectos de desarrollo. Con un enfoque
iterativo e incremental, RUP guía a los equipos a lo largo de un ciclo de
vida que abarca desde la concepción hasta la transición del sistema. Las
disciplinas clave, el flujo de trabajo y el uso de UML para el modelado
proporcionan una estructura sólida para la planificación,
implementación, pruebas y despliegue de software. RUP ha demostrado
ser una metodología efectiva para enfrentar los desafíos en el desarrollo
de software, garantizando la entrega de productos finales de alta calidad
y adaptándose a las cambiantes necesidades del proyecto.
BIBLIOGRAFÍA.
ibm. (28 de 02 de 2021). Modelo UML (Unified Modeling Language). Obtenido de
ibm: https://www.ibm.com/docs/es/iis/11.5?topic=types-unified-modeling-
language-uml- model

ingssoft. (s.f.). Proceso Unificado Racional. Obtenido de ingssoft:


https://ingssoft.blogspot.com/p/blog-page_94.html?m=1

Metodología. (24 de 03 de 2014). Metodogía desarrollo software - RUP. Obtenido


de Metodología: http://metodogiarupgrupo23.blogspot.com/2014/03/fases-
metodologia-rup.html

rupandcmmi. (s.f.). CICLO DE VIDA DE RUP. Obtenido de rupandcmmi:


https://rupandcmmi.blogspot.com/p/ciclo-de-vida-el-ciclo-de-vida-rup- es.html

También podría gustarte