METODOLOGÍAS ÁGILES

“PROCESO UNIFICADO ÁGIL (AUP)

Materia: Ingeniería Software
Docente: Lic. Ervin Flores.
Estudiante: Jorge Luis Cordero

Este describe de una manera simple y fácil de entender la forma de desarrollar aplicaciones de software de negocio usando técnicas ágiles y conceptos que aún se mantienen válidos en RUP.- Es una versión simplificada del Proceso Unificado de Rational (RUP). sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. El AUP aplica técnicas ágiles incluyendo Desarrollo Dirigido por Pruebas. centrado en la arquitectura y por ser iterativo e incremental.- El Proceso Unificado no es simplemente un proceso. también es un marco de trabajo extensible. el Proceso Unificado de Rational.Proceso Unificado y Proceso Unificado Rational. Se caracteriza por estar dirigido por casos de uso. Proceso Unificado Ágil. . De la misma forma.

Descomposición de un proyecto grande en mini-proyectos  Cada mini-proyecto es una iteración  Las iteraciones deben estar controladas  Cada iteración trata un conjunto de casos de uso Ventajas del enfoque iterativo Detección temprana de riesgos  Administración adecuada del cambio  Mayor grado de reutilización  Mayor experiencia para el grupo de desarrollo .Características.- Iterativo e Incremental.

sistema externo.Dirigido por Casos de Uso Se centra en la funcionalidad que el sistema debe poseer para satisfacer las necesidades de un usuario (persona. dispositivo) que interactúa con él Casos de uso como el hilo conductor que orienta las actividades de Desarrollo .

• plataforma en la que va a operar • Determina la forma del sistema Arquitectura: determina la forma del sistema  Casos de uso: determinan la función del sistema . etc. dinámico.Centrado en la Arquitectura Concepto similar a la arquitectura de un edificio • Varios planos con diferentes aspectos del edificio • Tener una imagen completa del edificio antes que comience la construcción Arquitectura en software • Diferentes vistas del sistema: estructural. funcional.

Dimensión Dinámica del proceso Hito: punto en el tiempo donde se evalúan los objetivos logrados y se pueden tomar decisiones críticas .

Desarrollo Iterativo .

CICLO DE VIDA DEL PROCESO UNIFICADO AGIL .

modificada y utilizada en un Proceso)  Documento de definición del proyecto .  Visión = QUÉ + PARA QUÉ + CUÁNTO • Actividades  Especificación de los criterios de éxito del proyecto  Definición de los requisitos  Estimación de los recursos necesarios  Cronograma inicial de fases • Artefactos (Pieza de información producida.- • Objetivo: Definir la razón de ser y el alcance del proyecto. Estudio de oportunidad.Fase de Concepción.

- • Objetivo: Establecer un plan de proyecto y una arquitectura correcta del sistema • Actividades  Análisis del dominio del problema  Definición de la arquitectura básica  Análisis de riesgos  Planificación del proyecto • Artefactos  Modelo del dominio  Modelo de procesos  Modelo funcional de alto nivel  Arquitectura básica .Fase de Elaboración.

.Fase de Construcción. de integración) Fase de Transición.- • Construcción  Objetivo: Desarrollar el sistema a lo largo de una serie de iteraciones  Actividades • Análisis • Diseño • Implementación / Codificación • Pruebas (individuales.- El sistema se lleva a los entornos de preproducción donde se somete a pruebas de validación y aceptación y finalmente se despliega en los sistemas de producción.

Deployment. (Aplicación) El objetivo de esta disciplina es transformar su modelo (s) en código ejecutable y realizar un nivel básico de pruebas. (Gestión de configuración) El objetivo de esta disciplina es la gestión de acceso a artefactos de su proyecto. . Configuration Management . Implementation. (Modelo) El objetivo de esta disciplina es entender el negocio de la organización. Environment . (Despliegue) El objetivo de esta disciplina es ejecutar el sistema y que este a disposición de los usuarios finales. (Entorno) El objetivo de esta disciplina es apoyar el resto de los esfuerzos para garantizar que el proceso sea el adecuado.- Model. (Prueba) El objetivo de esta disciplina consiste en realizar una evaluación objetiva para garantizar la calidad. Test.Disciplinas. Project Management . (Gestión de proyectos) El objetivo de esta disciplina es dirigir las actividades que lleva a cabo en el proyecto.

Las otras versiones se entregan cada seis meses. La primera entrega de versión de producción a menudo toma más tiempo para entregar versiones posteriores.INCREMENTOS DE TIEMPO.- Los equipos AUP suelen ofrecer versiones de desarrollo al final de cada iteración en pre-producción área (s). esta demora puede ser de doce meses. . La segunda versión de nueve meses.

- El personal sabe lo que esta haciendo: no obliga a conocer detalles. . Simplicidad: apuntes concisos.- El AUP es un producto muy pesado en relación al RUP. Como es un proceso simplificado. por tener a disposición mas detalles en el proceso. Herramientas independientes: a disposición del usuario. Fácil adaptación de este producto: de fácil acomodo (HTML) DESVENTAJAS.VENTAJAS. muchos desarrolladores eligen trabajar con el RUP. Agilidad: procesos simplificados del RUP Centrarse en actividades de alto valor: esenciales para el desarrollo.

Requisitos y Análisis y Diseño. Pruebas. Propone que aquellos elementos con alto riesgo obtengan prioridad en el proceso de desarrollo y sean abordados en etapas tempranas del mismo. . Gestión de Configuración. Despliegue.- AUP se preocupa especialmente de la gestión de riesgos. El resto de disciplinas (Implementación. El proceso AUP establece un Modelo más simple que el que aparece en RUP por lo que reúne en una única disciplina las disciplinas de Modelado de Negocio. Gestión y Entorno) coinciden con las restantes de RUP.CONCLUSIONES.