Metodología ágil de desarrollo de software
Enviado por Moisés Herrera • 21 de Enero de 2016 • Ensayo • 3.466 Palabras (14 Páginas) • 359 Visitas
PROCESO UNIFICADO AGIL (AUP)
José Luis Osorio Moran OM13001
joseosorio001@outlook.com
Kevin Anderson Pérez Urrutia PU11001
kevinander@hotmail.com
Moisés Daniel Herrera Criollo HC12010
moises.oct@gmail.com
Oscar Manuel Batres Castro BC08013
oscar_manuel89@hotmail.com
RESUMEN: Abordamos una metodología ágil de desarrollo de software denominada “Proceso Unificado Ágil” AUP por sus siglas en inglés, el cual surgió a mediados del 2005 cuyo principal precursor en esta manera de trabajo es Scott W. Ambler el cual se centró en mejorar aspectos del enfoque Proceso Racional Unificado (Rational Unified Process , RUP por sus siglas) y es en esta metodología de desarrollo que se basa AUP, por esto se considera como un planteamiento simplificado del RUP. El proceso Unificado Ágil consta de 4 fases (Inicio, Elaboración, construcción y transición) y 7 disciplinas (Modelado, implementación, pruebas, despliegue, administración de la configuración, administración del proyecto y entorno), además trabaja en base a 4 hitos, uno por cada fase, Objetivos del Ciclo de vida (LCO) para la fase Inicio, Arquitectura del ciclo de vida (LCA) para elaboración, Capacidad Operativa Inicial (LOC) y Liberación del producto(PR) para Construcción y transición respectivamente.
PALABRAS CLAVE: Fase, Desarrollo Ágil, Disciplina, Proceso Unificado
- INTRODUCCIÓN
Este trabajo se enfoca en estudiar el Proceso Unificado Ágil, el cual es un proceso de desarrollo de software, este describe los aspectos más esenciales del Proceso Unificado Racional de forma simplificada, se abordaran los componentes más fundamentales del AUP (fases, disciplinas, hitos y filosofías) y la forma en que implementa técnicas agiles incluidas en Desarrollo Dirigido por Pruebas (TDD), Desarrollo Dirigido por Modelado Ágil (AMDD), administración de cambios ágil, y refactorización de bases de datos para obtener mejores resultados en cuanto a la productividad.
- OBJETIVOS
- OBJETIVO GENERAL
Investigar y conocer acerca del Proceso unificado Ágil (AUP), con el fin de aprender dicha disciplina de desarrollo que cada vez está tomando más relevancia en la actualidad, a través de la metodología, fases, principios y disciplinas que tiene este modelo de desarrollo de software
- OBJETIVO ESPECIFICOS
Explicar la metodología del proceso unificado ágil.
Enumerar y describir las fases que componen el Proceso Unificado Ágil (AUP)
Mencionar los principios y las disciplinas que se utilizan en el Proceso Unificado Ágil (AUP)
- (PROCESO UNIFICADO AGIL) AUP
- HISTORIA
AUP nació como una metodología de desarrollo de software ágil gracias a Scott W. Ambler el cual inicio escribiendo sobre cómo mejorar el RUP en las páginas de Software Development a mediados de 1999. La mayoría de su trabajo se enfocó en como extenderlo a través de El Proceso Unificado Corporativo(EUP) para describir como como tomar el RUP dentro del ciclo de vida de TI.En paralelo escribió sobre como agilizar el RUP, además el OBject Mentor inclusive desarrollo un plug in de XP para RUP con el objetivo de hacerlo parecer a XP lo más posible, todo esto llevo a la liberación de la primera versión de AUP en el sitio oficial de ambysoft en septiembre de 2005.
- EL PROCESO UNIFICADO AGIL & EL PRECESO UNIFICADO RACIONAL
El Proceso Unificado Ágil (AUP) es un planteamiento al desarrollo de software basado en RUP el cual constituye un ciclo de vida serial en lo grande (Fases) e iterativo en lo pequeño (Disciplinas).Este describe una manera simple y comprensible para el desarrollo de software de calidad usando técnicas y conceptos que se siguen utilizando en Proceso Unificado Racional (RUP).
[pic 3][pic 2]
Figura 1.Esquema de prioridad por fases AUP
El Proceso Racional Unificado (Rational Unified Process en inglés, RUP por sus siglas) es una metodología de desarrollo de software desarrollado por Rational Software, la cual pertenece IBM. Junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
[pic 5][pic 4]
Figura 2.Esquema de prioridad por fases RUP
- DIFERENCIAS
Diferencia más latente entre RUP Y AUP radica en que AUP engloba en una sola disciplina Modelado de Negocio, Requisitos y Análisis & Diseño. Las disciplinas restantes son las mismas que el RUP, este es el aspecto más notable entre ambos procesos de desarrollo de software. AUP realiza procesos similares que RUP pero lo hace de forma simplificada, además de ser menos exhaustivo en cuanto a detalles en el proceso se trata.
- FASES
Un equipo de trabajo que utiliza la metodología AUP se dispone a la creación de una fábrica de software ágil después de alinear a toda la organización en torno a un marco que cubre las necesidades futuras. Una vez que se ha desarrollado este marco genérico, cada nueva aplicación se inicia con un análisis y diseño en profundidad alrededor las características definidas por los requisitos para traducirse en historias para los tiempos entre cada iteración. Al formalizar las actividades de análisis y diseño preliminares, AUP permite mantener las características de Agile mientras pone los limites dentro de los cuales se crean los bloques de construcción de TI para asegurar un buen ajuste con las necesidades de negocio globales de la organización. El AUP pasa por las siguientes fases:
Inicio: Lo que se busca en esta fase es delimitar el alcance inicial del proyecto una posible arquitectura del sistema y obtener la financiación inicial del proyecto y la aceptación por parte del cliente. Para salir de la etapa de Iniciación el equipo debe terminar el hito de Objetivos del Ciclo de Vida (LCO). El principal punto a tomar en cuenta es hacer que el equipo entienda el alcance del proyecto y el esfuerzo necesario y cómo los clientes patrocinarán el proyecto. Si el equipo pasa es hito, el proyecto sigue a la fase de Elaboración, de otra forma el proyecto deberá ser redirigido o cancelado.
...