Documente Academic
Documente Profesional
Documente Cultură
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
laboracin
ar!uitectura
9onstruccin
(3nitial
)ransicin
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.