Diferencia entre revisiones de «Proceso Unificado de Desarrollo»
Contenido eliminado Contenido añadido
Sin resumen de edición |
Sin resumen de edición |
||
Línea 5:
==Introducción==
El objetivo del llamado Rational Unified Process® (RUP) de IBM, la implementación más popular del Proceso Unificado de Desarrollo, es establecer un modelo de proceso (un marco de trabajo, digamos) en el que desarrollar software de calidad y con rigor.
Este modelo de proceso se asienta en un conjunto subyacente de filosofías y principios para conseguir un desarrollo de software correcto, proporciona una infraestructura de bloques de construcción del proceso y de contenidos reutilizables, y presenta un método con un lenguaje preciso con el que definir todas las partes del proceso.
Se trata de un modelo de proceso de desarrollo de software "pesado" o tradicional, con estas características principales:
*Es centrado en la "arquitectura", como espina dorsal del software
*Es iterativo e incremental
Se trata además de un modelo basado en componentes, y también podemos decir que tiene una configuración modular cuando el proyecto cuenta con una arquitectura orientada a servicios (Service Oriented Architecture o SOA).
====Ventajas del Proceso Unificado====
Cualquier Proceso Unificado, y concretamente RUP, proporciona un entorno de proceso bastante configurable y basado en fuertes estándares. Este entorno de proceso permite establecer un método personalizado para cada organización, configurándolo para satisfacer las necesidades exclusivas de cada proyecto.
Línea 23 ⟶ 32:
*La cantidad de esfuerzo requerida para el desarrollo de software
*La estructura del ciclo vital del proyecto (número de iteraciones, duración total del proyecto y de cada una de sus fases)
====Fases del Proceso Unificado====
Línea 30 ⟶ 38:
Estas son las fases en que se divide cada uno de los ciclos de vida por los que pasa un proyecto software:
*'''Concepción'''
**Finalidad: Alcanzar un acuerdo entre todos los interesados respecto a los objetivos del ciclo vital para el proyecto.
**Objetivos:
Línea 39 ⟶ 47:
***Preparar el entorno de soporte para el proyecto.
*'''Elaboración'''
**Finalidad: El establecimiento de una línea base para la arquitectura del sistema
**Objetivos:
Línea 47 ⟶ 55:
***Establecer un entorno de soporte.
*'''Construcción'''
**Finalidad: Completar el desarrollo del sistema basado en la arquitectura de línea base.
**Objetivos
Línea 56 ⟶ 64:
***Desarrollar de forma iterativa e incremental un producto.
*'''Transición'''
**Finalidad: Garantizar que el software está listo para entregarlo a los usuarios.
**Objetivos
Línea 66 ⟶ 74:
***Alcanzar la capacidad de soporte propio del usuario.
====Principios
Algunos de los principios fundamentales en los que se basa el modelo:
*Adaptacion del Proceso
*
*
*Elevar el valor de la abstraccion
*Enfocarse continuamente en la calidad
▲'''Iteración:''' Una secuencia de actividades con un plan de línea base y criterios de evaluación resultando en una entrega.
▲====Características de RUP====
▲*Se basa en los casos de uso.
====RUP Y SOA====
|