Metodologia Aup
Metodologia Aup
Metodologia Aup
DEFINICION.
El Proceso Unificado gil (AUP, del ingls Agile Unified Process) es una versin
simplificada del Proceso Unificado de Rational (Rational Unified Process, RUP)
desarrollada por Scott Ambler, la cual describe una aproximacin al desarrollo de
aplicaciones que combina conceptos propios del proceso unificado tradicional con
tcnicas giles, con el objetivo de mejorar la productividad.
En general, el Proceso Unificado gil supone un enfoque intermedio entre XP
(eXtreme Programming) y el Proceso Unificado de Rational, y tiene la ventaja de ser un
proceso gil que incluye explcitamente actividades y artefactos a los que la mayora de
desarrolladores ya estn, de alguna manera, acostumbrados. Muchas organizaciones
recelan de XP porque les parece demasiado ligero: XP no especfica cmo crear
algunos de los artefactos que los gestores necesitan, lo cual es en cierta manera una
contrariedad porque XP se considera, en general, un buen proceso gil.
En el otro lado est el Proceso Unificado de Rational, cuya gestin resulta realmente
sencilla pero que los desarrolladores suelen temer debido al gran nmero de artefactos
que requiere. Esto tambin resulta desafortunado porque el Proceso Unificado tiene
mucho que ofrecer, y puede ser adaptado y recortado hasta conseguir algo ms o
menos prctico (que es exactamente lo que IBM Rational recomienda).
El Proceso Unificado gil se encuentra entre ambos, adoptando algunas de las tcnicas
giles de XP y otros procesos giles, pero reteniendo parte de la formalidad del Proceso
Unificado de Rational.
2.
3.
Pruebas. Realizar una evaluacin de los objetivos para asegurar la calidad. Esto
incluye encontrar defectos, validar que el sistema funciona como fue diseado y
verificar que los requisitos se cumplen.
4.
Despliegue. Planear la entrega del sistema y ejecutar el plan para hacer que el
sistema quede disponible para los usuarios finales.
5.
6.
Gestin del proyecto. Dirige las actividades que tienen lugar dentro del
proyecto, incluyendo gestin de riesgos, direccin del personal y coordinacin.
7.
Entorno. Apoyar el resto del esfuerzo asegurando que los procesos, mtodos y
herramientas estn disponibles para el equipo cuando los necesitan.
MODELOS Y DOCUMENTACIN
Un documento es cualquier artefacto externo al cdigo fuente cuyo propsito sea
transmitir informacin de una manera persistente. Esto plantea algunas diferencias con
el concepto de modelo, que se define como una abstraccin que describe uno o ms
aspectos de un problema o una solucin potencial a un problema.
Si no todos los modelos giles se conservan como parte del sistema, cundo se
puede considerar un modelo como permanente? Se debera considerar cuando cumpla
los siguientes requisitos:
el
Proceso
Unificado
gil,
hay
algunas razones
vlidas para
crear
Para ayudar a pensar sobre algo. El simple acto de escribir ideas en un papel
puede contribuir a consolidarlas y a descubrir problemas en ellas.
Debe entender el coste total de propiedad (Total Cost of Ownership, TCO) para
cada documento.
Entregables
Respecto a los entregables, el Proceso Unificado gil distingue entre:
Entregables. Que deben ser producidos como parte permanente del sistema.
Mantenga los productos de trabajos tan simples y concisos como sea posible.
Los documentos giles son slo tan buenos como requiera la tarea en cuestin.
Use herramientas simples como pizarras blancas, papel y wikis para modelar y
capturar documentacin.
Considere adoptar plantillas libres como base para crear sus propias plantillas.
Descripcin
Recomendaciones
Sistema
El
software,
hardware
documentacin que deben
desplegados
y
puestos
produccin.
y
ser
en
Cdigo
fuente
Conjunto de
pruebas de
regresin
Automatizar
las
pruebas
y
ejecutarlas con tanta frecuencia
como sea posible, idealmente cada
vez que algo cambie.
Scripts
de
instalacin
Documentaci
n
del
sistema
Mantener la documentacin
ligera como sea posible.
tan
desarrolladores
a mantenerlo.
Generalmente se compone del
manual
de
operaciones,
documentacin
de
apoyo,
manuales de usuario y descripcin
general del sistema.
Notas de la
versin
Resumen
de
los
puntos
importantes sobre la versin actual
del sistema.
Modelo
de
requisitos
Modelo
diseo
de
Filosofas
AUP se basa en las siguientes filosofas:
1. Los empleados saben lo que estn haciendo. La gente no va a leer
documentacin del proceso detallada, pero quieren algo de orientacin a alto
nivel y/o formacin de vez en cuando. El producto AUP proporciona enlaces a
muchos de los detalles pero no fuerza a ellos.
2. Simplicidad. Todo est descrito de forma concisa.
3. Agilidad. AUP se ajusta a los valores y principios de desarrollo de software gil y
la Alianza gil
4. Foco en las actividades de alto valor. El foco est en las actividades que
realmente cuentan, no en todas las posibles cosas que pudieran pasar en un
proyecto.
5. Independencia de herramientas. Se puede usar cualquier conjunto de
herramientas. La recomendacin es que se usen las herramientas que mejor se
adapten al trabajo, que son con frecuencia herramientas simples.
6. Habr que adaptar AUP para cumplir con las necesidades propias.
INCREMENTO Y DESARROLLO DE AUP.
Los equipos de AUP suelen ofrecer versiones de desarrollo al final de cada iteracin en
preproduccin rea (s). Una versin de desarrollo de una aplicacin es algo que
podran ser liberados en la produccin si se ponen a travs de su pre-produccin de
garanta de calidad (QA), las pruebas y los procesos de despliegue.
La primera produccin de liberacin a menudo toma ms tiempo para entregar
versiones posteriores. La primera produccin de liberacin puede tomar doce meses
para entregar la segunda versin de nueve meses, y luego otras liberaciones se
entregan cada seis meses.
Una de las primeras se centra en cuestiones de despliegue, no slo permite evitar los
problemas, sino que tambin permite tomar ventaja de sus experiencias durante el
desarrollo. Por ejemplo, cuando despliegue un software en su rea deber tomar notas
de lo que funciona y lo que no, toma nota de que puede servir como la columna
vertebral de su instalacin de scripts.
PRINCIPIOS DE LA AUP.
La AUP es gil, porque est basada en los siguientes principios:
1. El personal sabe lo que est haciendo. La gente no va a leer detallado el proceso
de documentacin, pero algunos quieren una orientacin de alto nivel y / o
formacin de vez en cuando. La AUP producto proporciona enlaces a muchos de
los detalles, si usted est interesado, pero no obliga a aquellos que no lo deseen.
2. Simplicidad. Todo se describe concisamente utilizando un puado de pginas, no
miles de ellos.
3. Agilidad. gil ARRIBA El ajuste a los valores y principios de la Alianza gil.
4. Centrarse en actividades de alto valor. La atencin se centra en las actividades
que se ve que son esenciales para el de desarrollo, no todas las actividades que
suceden forman parte del proyecto.
5. Herramienta de la independencia. Usted puede usar cualquier conjunto de
herramientas que usted desea con el gil UP. Lo aconsejable es utilizar las
herramientas que son las ms adecuadas para el trabajo, que a menudo son las
herramientas simples o incluso herramientas de cdigo abierto.
6. Adaptacin de este producto para satisfacer sus propias necesidades. La AUP
producto es de fcil acomodo comn a travs de cualquier herramienta de
edicin de HTML. No se necesita comprar una herramienta especial, o tomar un
curso, para adaptar la AUP.
VENTAJAS Y DESVENTAJAS.
VENTAJAS:
DESVENTAJAS.
El AUP es un producto muy pesado en relacin al RUP.
Como es un proceso simplificado, muchos desarrolladores eligen trabajar con
el RUP, por tener a disposicin ms detalles en el proceso.
CONCLUSIONES.
AUP se preocupa especialmente de la gestin de riesgos. Propone que aquellos
elementos con alto riesgo obtengan prioridad en el proceso de desarrollo y sean
abordados en etapas tempranas del mismo.
El proceso AUP establece un Modelo ms simple que el que aparece en RUP por lo que
rene en una nica disciplina las disciplinas de Modelado de Negocio, Requisitos y
Anlisis y Diseo. El resto de disciplinas (Implementacin, Pruebas, Despliegue,
Gestin de Configuracin, Gestin y Entorno) coinciden con las restantes de RUP.