Please enable JavaScript.
Coggle requires JavaScript to display documents.
Rational Unified Process (RUP) - Coggle Diagram
Rational Unified Process (RUP)
Características esenciales:
Proceso por casos de uso:
Se representan los requisitos funcionales del sistema y guían su diseño, implementación y prueba.
Proceso centrado en la arquitectura:
Visión que permite una visión común en la que en se trabajan aspectos estáticos y dinámicos en conjunto. Se ve afectada por la plataforma, SO, bases de datos, protocolos, etc. Los productos tiene casos de uso y arquitectura, estas deben evolucionar en paralelo. Al final del proceso se obtiene un baseline de arquitectura.
Proceso iterativo e incremental:
El trabajo se divide en partes pequeñas y se realiza mediante una secuencia de iteraciones en las cuales se pasa por los flujos fundamentales. RUP divide esto en 4 fases: Inicio, elaboración, construcción y transición.
Otras practicas:
Gestión de requisitos.
Desarrollo de software iterativo.
Desarrollo basado en componentes.
Modelado visual con UML.
Verificación continua de calidad.
Gestión de cambios.
Estructura dinámica del proceso:
RUP se divide en ciclos que contienen 4 fases, los ciclos al terminar entregan un producto al usuario. Las fases son:
Inicio:
Modelo de negocio.
Alcance del proyecto.
Actores
Casos de uso.
Elaboración:
Analizar el dominio del problema.
Cimientos de la arquitectura.
Desarrollar plan de proyecto.
Eliminar riesgos.
Construcción:
Operacionalidad del producto.
Todos los requisitos, componentes y características implementados.
Se debe obtener una aprobación del producto.
Transición:
Entregarle el producto al usuario.
Desarrollar actualizaciones para el producto.
Entrenar al usuario para utilizar el producto.
Estructura Estática del proceso:
Roles
Comportamiento o responsabilidad de un individuo o de un grupo de individuos. Una persona puede tener diferentes roles, así como un rol lo pueden tener varias personas.
Actividades
Unidad de trabajo que puede desempeñar una persona dentro de su rol.
Artefactos.
Trozo de información que es un producto modificado o usado en el desarrollo de software.
Flujos de trabajo.
Secuencia y relación de actividades realizadas por los diferentes roles.
Estos son los diferentes flujos de trabajo:
Modelado de negocio.
Mejor entendimiento de la organización.
Requisitos
Que se tiene que hacer exactamente para el sistema a construir.
Análisis y diseño.
Transformar los requisitos en como implementarlos.
Implementación.
Se pone en practica lo que se obtuvo del análisis y diseño.
Pruebas.
Evaluar la calidad del producto.
Despliegue.
Distribuir el producto a los usuarios.
Gestión del proyecto.
Balancear el gestionar objetivos, riesgos y restricciones al desarrollar un producto.
Configuración y control de cambios.
Mantener la integridad de los artefactos que crean el proceso.
Entorno
Dar soporte el proyecto.
Configuración RUP para proyecto pequeño:
Flujos de trabajo.
Características del producto de software.
Glosario.
Modelo de casos de uso.
Especificaciones de casos de uso.
Modelo de análisis y diseño.
Modelo lógico relacional.
Modelo de implementación.
Modelo de pruebas.
Manual de instalación.
Material de usuario.
Producto.