Please enable JavaScript.
Coggle requires JavaScript to display documents.
El Proceso Unificado de Desarrollo de Software - Coggle Diagram
El Proceso Unificado de
Desarrollo de Software
¿Qué es el RUP?
El Proceso Unificado Racional (Rational Unified Process en inglés, habitualmente resumido como RUP).
Es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML.
¿Proceso de desarrollo de software?
La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con grandes posibilidades de éxito.
El RUP toma en cuenta:
Tecnologías
Herramientas
Personas
Patrones de organización
Historia de RUP
Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno de los contribuidores claves de RUP.
El Rational Unified Process fue el resultado de una convergencia de Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de esta fusión fue el Rational Objectory Process
En 2006, IBM creó un subconjunto de RUP ajustado para proyectos de desarrollo ágil - publicado como un método libre, llamado OpenUP
Adaptar el proceso
El proceso deberá adaptarse a las características propias del proyecto u organización.
Equilibrar prioridades
Los requerimientos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados.
Ciclo de viva
El ciclo de vida RUP es una implementación del Desarrollo en espiral.
Fue creado ensamblando los elementos en secuencias semi-ordenadas.
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto.
¿Cuáles son las características esenciales de RUP?
Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
Pretende implementar las mejores prácticas en Ingeniería de Software
Desarrollo iterativo
Administración de requisitos
Uso de arquitectura basada en componentes
Control de cambios
Modelado visual del software
Verificación de la calidad del software
Artefactos
Pieza de información tangible que es creada, modificada y usada por los trabajadores al realizar actividades
Roles del RUP
Un rol define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo.
Herramientas: Software que se utiliza para automatizar las actividades definidas en el proceso.