You are on page 1of 3

Facultad de Ingeniera de Sistemas e Informtica

Proceso Unificado gil (Agile Unified Process)

PROCESO UNIFICADO GIL (AGILE UNIFIED


PROCESS)
Mallqui Merma Luis Miguel
Universidad Nacional Mayor de San Marcos
1. RESUMEN
El Proceso Unificado gil es una
simplificacin del modelo Rational Unified
Process (RUP) de la compaa IBM. AUP
describe de una manera fcil y sencilla de
entender
el desarrollo de aplicaciones
software de negocios, utilizando tcnicas
giles que an se mantienen en el RUP. [1]
Estas tcnicas son el Test Driven
Development (TDD), Agile model driven
develpment(AMDD),
Agile
change
management y el data base refactoring.
As mismo tambin tiene tcnicas giles de la
metodologa XP (Extreme Programming).
Esta metodologa tambin tiene las 4 fases
clsicas consecutivas del RUP; fases de inicio,
elaboracin, construccin y transicin. [2]
Por otro lado esta metodologa considera las
disciplinas de modelado, implementacin,
pruebas, despliegue, administracin de la
configuracin, administracin del proyecto,
ambiente. Aade versiones incrementales
con el transcurso del tiempo y deja de lado el
enfoque Bing bang donde se entregaba
todo el software en una sola liberacin. [3]
2. INTRODUCCIN
Elaborar un proyecto de software puede ser
una tarea tediosa cuando el ciclo de vida se
hace muy extenso y administrar el diseo de
su sistema se hace an ms complejo. Es por
ello que la necesidad de metodologas giles
en proyectos de software es cada vez ms
comn hoy en da. Una opcin provechosa
de este tipo de metodologas viene a ser El
Proceso Unificado gil (gile Unified Process)
debido a su facilidad y sencillez para
desarrollar este tipo de proyectos. Esta

metodologa se basa en el modelo Rational


Unified Process (RUP).
En el presente artculo se presenta El Proceso
Unificado gil (UAP), un tipo de metodologa
gil, que se caracteriza por fcil desarrollo
para las aplicaciones de proyectos de
software, hacindose hincapi en sus
disciplinas y fases.
3. UN POCO DE HISTORIA
A mediados de 1999 Scott W. Ambler escribe
indicios de cmo mejorar el RUP en Software
Development. La mayor parte del trabajo se
enfoc a cmo extenderlo a travs del
Enterprise Unified Process (EUP). En el 2001
empez a escribir cmo agilizar el RUP,
desde ese entonces se despert el inters
por otros estudiosos por agilizar el RUP,
incluyendo al equipo de RUP de IBM
Rational. En septiembre del 2005, Scott lanza
la primera versin del UAP, definindolo
como un Proceso Unificado gil basado en el
Proceso Unificado Racional (RUP). [3]
4. DISCIPLINAS DEL UAP
El UAP, establece un modela simplificado del
RUP, rene en una sola disciplina: el modelo
de negocio, requisitos y anlisis y diseo. El
resto de disciplinas coinciden con las del
RUP. Estas disciplinas son ejecutadas de
manera iterativa. Las disciplinas del UAP son:
Modelado: Representa el modelo del
negocio, el problema de dominio y a
su vez busca una solucin viable.
Implementacin: Se transforman los
modelos representados a cdigo
ejecutable. Se realiza un nivel bsico
de pruebas. (Unit Testing).
Pruebas: Se realiza la evaluacin
objetiva para garantizar la calidad del
software (bsqueda de defectos,
validar
sistema,
verificar
los
requisitos)
Despliegue: Se elabora un plan para
la entrega del sistema y se ejecuta el

Facultad de Ingeniera de Sistemas e Informtica


Proceso Unificado gil (Agile Unified Process)

plan para que el sistema est a


disposicin del usuario.
Gestin
Configuracin:
Se
administran los entregables del
proyecto, se controlan los cambios
que ocurran con el tiempo.
Entorno: Soporte para el resto de
esfuerzos para garantizar un proceso
adecuado, orientacin (normas y
directrices),
y
herramientas
(hardware, software, etc.) estn
disponibles para el equipo segn sea
necesario. [2]

5. FASES
El UAP cuenta con las siguientes fases de
naturaleza serial:
Inicio: Su objetivo es identificar el
alcance inicial del proyecto, una
arquitectura inicial del sistema, y
obtiene un presupuesto inicial del
proyecto y una aceptacin de los
stakeholders.
Elaboracin: Su objetivo es obtener
la arquitectura del sistema.
Construccin: Su objetivo es
construir un software funcional
sobre una base regular e incremental
sobre el cual se cumplan las
prioridades de los stakeholders o
usuarios.
Transicin: Validar y entrega el
sistema
con
el
correcto
funcionamiento. [3]

Figura 1. Fases del UAP. [3]

6. PRINCIPIOS DE UAP
El UAP se basa en los siguientes principios:
Su personal sabe lo que est haciendo:
1. No es necesario leer toda la
documentacin a detalle, pero ser
necesario una gua de alto nivel. Esto
proporciona vnculos a muchos
detalles si se est interesado en
ellos.
2. Simplicidad: Se debe escribir lo
necesario y no ahondar mucho en los
detalles.
3. Agilidad: Se ajusta a los principios de
la metodologa gil.
4. Enfocar actividades de alto nivel:
Centrarse
en
las
actividades
principales y no en las que no sean
de suma importancia.
5. Independencia de herramientas: Se
debe optar por usar herramientas de
cdigo abierto.
6. Usted querr adaptar este producto
para satisfacer sus necesidades: El
producto es de fcil ajustabilidad
atreves de cualquier herramienta de
edicin de HTML. [3]
7. ENTREGA DE VERSIONES
INCREMENTALES EN EL TIEMPO
En lugar del enfoque Bing bang que se
tena antes, ahora se entrega el software por
partes (version1, versin2,) al final de cada
iteracin en un rea de pre-produccin y
demostraciones. En la figura 2 se muestra
como las primeras versiones toman ms
tiempo en la liberacin que las posteriores.
As la primera versin puede tardar 12
meses, la segunda 8, y las dems 5 meses.

Facultad de Ingeniera de Sistemas e Informtica


Proceso Unificado gil (Agile Unified Process)

Figura 2. Versiones incrementales en el tiempo. [3]

8. CONCLUSIONES
Se sabe entonces que el UAP tiene tcnicas
del RUP y del XP, por lo mismo para algunos
desarrolladores les puede parecer muy
pesada y para otros muy liviana, segn sea la
perspectiva que estos tengan del RUP y XP.
Entonces se podra afirmar que el UAP est
en un intermedio entre esos dos tipos de
metodologas y que se optar por el mejor se
ajuste a las necesidades del proyecto a
realizar.
9. REFERENCIAS BIBLIOGRFICAS
[1]AMBYSOFT. The Agile Unified Process
(UAP). [En lnea]. [Fecha de consulta:
1/04/2013]. Disponible en:
http://www.ambysoft.com/unifiedprocess/a
gileUP.html
[2] JOSE GERMN NEZ MORI. Usabilidad
en Mtodos giles. [En lnea]. [Fecha de
consulta: 1/04/2013]. Disponible en:
http://www.fi.upm.es/catedraibmrational/sites/www.fi.upm.es.catedraibmrational/files/Tesis_MarcoAgilTrabajo.pdf
[3]UNIVERSIDAD NACIONAL DE COSTA RICA.
El Proceso Unificado gil v1.1. [En lnea].
[Fecha de consulta: 1/04/2013]. Disponible
en http://www.cc.una.ac.cr/AUP/index.html

You might also like