Está en la página 1de 4

-RUP (Rational Unified Process) Proceso Racional Unificado

Es un proceso de ingeniería de software que proporciona la orientación o enfoque para


asignar tareas y responsabilidades dentro de una organización de desarrollo, utilizando un
lenguaje de modelado común UML.

Se dice que es un proceso unificado ya que se enfoca en un conjunto de actividades con


una secuencia determinada, además de proveer a los miembros del equipo una base de
conocimientos a través de guías, plantillas y herramientas necesarios para el desarrollo del
software.

Esta metodología promueve también que el equipo de trabajo conozca y compartan el


proceso de desarrollo y los distintos modelos de cómo desarrollar el software utilizando el
UML.

El UML permite modelar, construir y documentar los elementos que forman un sistema de
software orientado a objetos, es decir, mientras RUP nos da los pasos a seguir el UML nos
indica como diseñarlos.

RUP contempla los siguientes modelos:

 Modelo de Dominio
 Modelo de los casos de uso
 Modelo de Análisis y Diseño
 Modelo de Implementación
 Modelo de Procesos
 Modelo de seguridad
 Modelo de Interfaz de usuario

Estos modelos permiten obtener toda la información que se necesita para realizar un
software, ya que, implementa varias de las mejores prácticas en el desarrollo moderno y
se amolda a un amplio rango de proyectos y organizaciones.

-RUP define nueve disciplinas a realizar en cada fase del proyecto, estas son:

 Modelado de negocios: Consiste en comprender el negocio, analizando y


entendiendo los problemas que puedan presentarse e identificar las mejoras
posibles.
 Requerimientos: Define lo que debe hacer el sistema, enfocándose en las
necesidades del usuario.

 Análisis y Diseño: Define como son los requerimientos y los ajustes para un
desempeño esperado.

 Implementación: Permite integrar unidades en un sistema ejecutable.

 Pruebas: Lleva a cabo la validación, verificación y retroalimentación es decir


partiendo de pruebas pasadas si fueron factibles se vuelven a implementar con la
finalidad de obtener buenos resultados.

 Distribución: Consiste en realizar la entrega del producto.

 Administración del Proyecto: Permite la creación de actividades para planear,


presupuestar, asignar recursos y darle seguimiento al proyecto.

 Administración de Cambios y Configuración: Controla los cambios y mantiene la


integridad del producto que incluye el proyecto.

 Ambiente o Entorno: Consiste en la evaluación de donde será llevado a cabo el


proyecto para proveer a los organizadores de software de un ambiente adecuado,
realizando su respectivo mantenimiento.
CICLO DE VIDA DE UN SISTEMA RUP

Iniciación

Evolución Elaboración

Transición Construcción

 Iniciación: Esta fase está centrada en los requerimientos del proyecto a realizar,
describiendo el alcance y definiendo los negocios. Se indican cuáles son los
factores que van a interactuar con el software y que factores influirán en la
entrega del proyecto.

 Elaboración: Establece las bases de la arquitectura del software, es muy


importante ya que esta es la estructura del proyecto.

 Construcción: Desarrolla e integra cada componente de la aplicación.

 Transición: Se centra en las actividades requeridas para entregar el software a las


manos finales incluye corrección de errores y mejoras.
 Evolución: Es al implementación y liberación de nuevos versiones de un producto.
Evalúa las estadísticas ve lo que resulta más conveniente, introduce un nuevo
requerimiento y se vuelven a realizar todos los pasos para obtener el nuevo
producto.

También podría gustarte