Está en la página 1de 2

RUP Y PROCESO DE CICLO DE VIDA DEL SOFTWARE

PROCESO DE CICLO DE VIDA O METODOLOGÍA RUP (Proceso


CASCADA Unificado Racional)

CONCEPTOS
El proceso de ciclo de Vida exige un El RUP es un proceso de desarrollo de
enfoque sistemático y secuencial del software y junto con el Lenguaje
desarrollo del software a través de una Unificado de Modelado UML, constituye
serie de fases secuenciales, que comienza la metodología estándar más utilizada
en el nivel de Análisis del sistema hasta para el análisis, implementación y
terminar con el Mantenimiento de la documentación de sistemas orientados
aplicación. a objetos. (Wikipedia. 2018).
Recuperado de:
https://sites.google.com/site/adai6jfm/ciclo-
de-vida-clsico

CARACTERÍSTICAS PRINCIPALES
- Para pasar de una fase a otra es - Desarrollo iterativo (conjunto de
necesario conseguir todos los tareas agrupadas en pequeñas
objetivos de la etapa previa. etapas repetitivas).
- Ayuda a prevenir que se - Administración de requisitos.
sobrepasen las fechas de entrega y - Uso de arquitectura basada en
los costes esperados. componentes.

DIFERENCIAS
En el proceso de ciclo de vida existen Estas son algunas diferencias
algunas diferencias notables con respecto del RUP con respecto al proceso
a la RUP y son las siguientes: de ciclo de vida.
- Es un modelo sencillo y - Se debe realizar varias
disciplinado. revisiones del sistema a
- Es fácil aprender a utilizarlo y desarrollar hasta que sea
comprender su funcionamiento. correcto.
- Está dirigido por los tipos de - Se detectan errores fácilmente y
documentos y resultados que se pueden corregir.
deben obtenerse al final de cada - Adaptabilidad del desarrollo a
etapa. nuevos requisitos o nuevos
- Ha sido muy usado y, por tanto, cambios.
está ampliamente contrastado. - Se reducen los riesgos.
- Ayuda a detectar errores en las - Progreso visible en las primeras
primeras etapas a bajo costo. etapas.
- Ayuda a minimizar los gastos de - Reducir la redundancia e
planificación, pues se realiza sin incrementa la productividad.
problemas. - Fácil ejecución del proceso de
- Es un modelo conocido y utilizado elaboración.
con frecuencia. - El proceso es comprensible.

FASES
1. Análisis. Hay que comprender el 1. Fase de Inicio. Durante la fase
ámbito de la información del inicial, se establece el modelo de
software, así como la función, el negocio para el sistema,
rendimiento y las interfases requisitos y delimitar el alcance
requeridas. del proyecto.
2. Diseño. La estructura de los datos, 2. Fase de Elaboración. Las
la arquitectura del software, el iteraciones se orientan al
detalle procedimental, y la desarrollo de la línea de base de
caracterización de la interfase. la arquitectura, abarca más los
3. Desarrollo. En esta fase tomamos flujos de trabajo de
todo lo que se plasmó en el diseño requerimientos, modelo de
y lo traducimos en el conjunto de negocios (refinamiento),
órdenes para computadora que es análisis, diseño.
el software. Traducir el diseño para 3. Fase de Desarrollo. Durante la
que lo entienda la máquina fase de construcción, todos los
4. Implementación. Cuando ya se ha componentes de la aplicación
generado el código. Consiste en son desarrollados e integrados
verificar el funcionamiento en el producto, y todas las
requerido del software. El objetivo funciones son completamente
es comprobar que no se hayan probadas. Se hace hincapié en
producido errores en alguna de las la gestión de los recursos y el
fases de traducción anteriores. control de las operaciones para
5. Mantenimiento. En cualquier caso, optimizar costos, horarios, y
el mantenimiento supone volver calidad.
atrás en el ciclo de vida, a las 4. Fase de Transición. Se
etapas de codificación, diseño o pretende garantizar un producto
análisis dependiendo de la preparado para la entrega a los
magnitud del cambio. usuarios.