Sunteți pe pagina 1din 3

METODOLOGA AGILE UNIFIED PROCESS (AUP) AUP es una versin simplificada de Rational Unified Process (RUP) [Ambler 2004].

ste describe un enfo!ue simple " f#cil de entender para desarrollar $oft%are de aplicaciones de ne&ocio usando t'cnicas " conceptos aun!ue aun permaneciendo como RUP. l enfo!ue aplica t'cnicas #&iles tales como desarrollo mane(ado por las pruebas (test driven development ()**))+ &estin de cambios #&il (a&ile c,an&e mana&ement)+ desarrollo #&il mane(ado por el modelo (A&ile -odel *riven *evelopment (A-**)) " redise.o de la /ase de datos (database refactorin&). 0as disciplinas de AUP son diferentes a las de RUP+ se ,an me1clado modelacin del ne&ocio+ re!uisitos+ an#lisis " dise.o en la disciplina de modelacin " adem#s+ se unieron &estin de cambios " &estin de confi&uracin en una sola disciplina. 0as disciplinas son entonces2 - -odelacin - 3mplementacin - Prueba - *esplie&ue - 4estin de confi&uracin - 4estin de Pro"ecto - Ambiente 0as fases " su resultado final coinciden con la propuesta de RUP " son representadas en la tabla 5.

6ase 3nicio

7b(etivos 3dentificar el alcance inicial del pro"ecto+ una ar!uitectura potencial " obtiene los fondos iniciales del pro"ecto " la aceptacin de los involucrados Probar la ar!uitectura del sistema 9onstruir el $oft%are !ue traba(e sobre bases iterativas " !ue encuentre las necesidades de ma"or prioridad de los involucrados

8ito 7b(etivos del ciclo de vida (0ife9"cle 7b(ectives2 097)

laboracin

9iclo de vida de la (0ife9"cle Ar!uitecture)

ar!uitectura

9onstruccin

9apacidad operacional inicial 7perational 9apabilit" (379))

(3nitial

)ransicin

:alidar " desple&ar el sistema en el ambiente de produccin

ntre&a del producto (Product Release (PR))

)abla 5. 6ases de AUP

7tro cambio sustancial ,a sido a los roles !ue !uedan como2 Administrador de la /ase de *atos ;&il2 Administrador de la base de datos !ue traba(a con el e!uipo para dise.ar+ probar+ evolucionar " soportar el es!uema de datos de la aplicacin -odelador ;&il2 9rea " evoluciona los modelos+ de forma colaborativa con los otros miembros del e!uipo+ ,aciendo uso de 9A$ " otras ,erramientas. 0os modelos #&iles son simplemente escasos+ buenos " suficientes Administrador de la 9onfi&uracin2 s responsable de proveer la infraestructura " ambiente de 4estin de 9onfi&uracin para el desarrollo del e!uipo 3nstalador2 produccin s responsable para desple&ar el sistema en el ambiente de pre<produccin "

*esarrollador2 scribe+ prueba " constru"e soft%are. 3n&eniero del proceso2 *esarrolla+ personali1a " soporta los materiales del proceso de soft%are de la or&ani1acin. Administrador del pro"ecto2 Administra el e!uipo del pro"ecto+ defiende a los miembros del e!uipo+ constru"e las relaciones con los involucrados+ coordina la interaccin con ellos+ planifica+ administra " asi&na recursos+ establece prioridades " mantiene al e!uipo enfocado Revisor2 val=a los productos de traba(o del pro"ecto+ frecuentemente traba(a con el pro&reso+ retroalimenta al e!uipo 3nvolucrado2 9ual!uiera !ue sea usuario directo o indirecto+ administrador de usuario+ &erente de mas nivel+ miembro del e!uipo de operaciones+ miembro del e!uipo de soporte (,elp des>)+ desarrolladores de otros sistemas !ue inte&ran o interact=an con el !ue se desarrolla+ personal de mantenimiento potencialmente afectado por el desarrollo o instalacin del sistema ba(o desarrollo. *ocumentador t'cnico2 Responsable de obtener la documentacin de usuario (materiales de entrenamiento+ documentacin de operacin+ documentacin de soporte " documentacin de usuario) Administrador de pruebas2 s responsable por el '?ito del esfuer1o de las pruebas e inclu"e planificacin+ administracin+ " defensa de la calidad " de las pruebas Probador2 Responsable por la escritura+ conduccin " anotacin de los resultados de las pruebas specialista de ,erramientas2 de las ,erramientas s responsable de la seleccin+ ad!uisicin+ confi&uracin " soporte

Bondades de AUP ntre las bondades de RUP se encuentran2 - $e apo"a en un proceso formali1ado como es RUP por lo !ue evita la improvisacin - )iene bien establecidos los roles " las fases - s #&il " por tanto se basa en un proceso iterativo evolutivo - 3ncrementa la productividad - 6acilita el traba(o de pro"ectos de pe!ue.o tama.o - 8a" informacin disponible de forma libre Aplicacin en la docencia de los !"odos #$iles ntre las recomendaciones para la utili1acin de la docencia se puede mencionar2 - Utili1ar la descripcin de las me(ores pr#cticas sobre un proceso bien formali1ado como puede ser RUP. - Utili1ar un m'todo #&il para el desarrollo de pro"ectos !ue defina los roles en el e!uipo+ por e(emplo AUP. - A&re&ar t'cnicas de traba(o en e!uipo del estilo de las de $crum

- *efinir e!uipos con un n=mero de miembros entre cuatro " siete estudiantes - Reali1ar las iteraciones con un tiempo de duracin fi(o e inapelable. $e recomienda tomar @0 dAas como $crum Concl%siones )odos los m'todos #&iles abra1an el modo iterativo e incremental de desarrollo. 0as iteraciones son mas pe!ue.as !ue en RUP " los entre&ables simplificados. 0a comunicacin es mas fluida con el cliente a lo !ue a"udan las iteraciones cortas. l m'todo BP lo&ra compartir el cdi&o entre todos los desarrolladores al utili1ar la pro&ramacin por pares. $in embar&o+ BP es orientado a la implementacin+ con pocos documentos " es costosa su implementacin a nivel de empresa. $9RU- controla el caos de los conflictos de intereses " necesidades con la utili1acin de las reuniones diarias " la vinculacin con los clientes. $in embar&o+ los m'todos #&iles re!uieren de un m'todo formal sobre el cual apo"arse+ en muc,os casos se utili1a a RUP. Por estas ra1ones+ para el uso acad'mico se recomienda un m'todo como AUP me1clado con al&unas de las t'cnicas de $crum de manera de contar con las venta(as de la formalidad de RUP !ue se inclu"e en A&ile UP (unto al tratamiento de la comunicacin suministrada por $crum.

S-ar putea să vă placă și