Articulo elaborado por : Mtra. Mara de Lourdes Santiago Zaragoza Profesora del Programa Educativo de Tecnologas de a nformaci!n " #omunicaci!n $urante varios a%os se &a utilizado el modelo tradicional en cascada' demostrando en la practica (ue no refle)a en la realidad la comple)idad in&erente al proceso de desarrollo de soft*are. Este problema es derivado de la naturaleza implcita de la estructura de este modelo' definido por una secuencia de grandes etapas (ue re(uieren alcanzar &itos (ue deben ser concluidos antes de continuar con la siguiente fase. #omo una alternativa de soluci!n a este problema' se definieron posteriormente los modelos iterativos e incrementales (ue traba)an adecuadamente con niveles altos de riesgo' " permiten entregar liberaciones de soft*are en etapas tempranas+ tal es el caso del Proceso ,nificado propuesto por -M' (ue inclu"e pr.cticas claves " aspectos relacionados a la planeaci!n estrat/gica " administraci!n de riesgos+ " actualmente guan de forma natural el proceso de desarrollo de soft*are comple)o por lo (ue &a sido considerado como un estandar el desarrollo de soft*are en las empresas. El proceso unificado conocido como 0,P' es un modelo de soft*are (ue permite el desarrollo de soft*are a gran escala' mediante un proceso continuo de pruebas " retroalimentaci!n' garantizando el cumplimiento de ciertos est.ndares de calidad. Aun(ue con el inconveniente de generar ma"or comple)idad en los controles de administraci!n del mismo. Sin embargo' los beneficios obtenidos recompensan el esfuerzo invertido en este aspecto. El proceso de desarrollo constitu"e un marco metodol!gico (ue define en t/rminos de metas estrat/gicas' ob)etivos' actividades " artefactos 1documentaci!n2 re(uerido en cada fase de desarrollo. Esto permite enfocar esfuerzo de los recursos &umanos en t/rminos de &abilidades' competencias " capacidades a asumir roles especficos con responsabilidades bien definidas. Estructura del ciclo de vida del proceso de desarrollo unificado
Fase de concepcin Esta fase tiene como prop!sito definir " acordar el alcance del pro"ecto con los patrocinadores' identificar los riesgos potenciales asociados al pro"ecto' proponer una visi!n mu" general de la ar(uitectura de soft*are " producir el plan de las fases " el de iteraciones. Fase de elaboracin En la fase de elaboraci!n se seleccionan los casos de uso (ue permiten definir la ar(uitectura base del sistema " se desarrollaran en esta fase' se realiza la especificaci!n de los casos de uso seleccionados " el primer an.lisis del dominio del problema' se dise%a la soluci!n preliminar. Fase de construccin El prop!sito de esta fase es completar la funcionalidad del sistema' para ello se deben clarificar los re(uerimientos pendientes' administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios " se realizan las me)oras para el pro"ecto. Fase de transicin El prop!sito de esta fase es asegurar (ue el soft*are est/ disponible para los usuarios finales' a)ustar los errores " defectos encontrados en las pruebas de aceptaci!n' capacitar a los usuarios " proveer el soporte t/cnico necesario. Se debe verificar (ue el producto cumpla con las especificaciones entregadas por las personas involucradas en el pro"ecto. Este tipo de metodologa no &a sido aplicada probablemente por su comple)idad de administraci!n o desconocimiento de la misma' desaprovec&ando sus considerables venta)as respecto a los m/todos tradicionales. Por esto' es necesario entonces desarrollar mecanismos de apropiaci!n tecnol!gica m.s eficaces' (ue permitan mantener actualizadas las pr.cticas organizacionales " los marcos de referencia a(u mencionados. Es a(u' donde es necesario considerar (ue el conocimiento de la metodologa " desarrollo de &abilidades de los analistas' programadores' administradores de bases de bases de datos " dem.s miembros del e(uipo de desarrollo' comienzan desde su preparaci!n universitaria donde es necesario conocer este enfo(ue " aplicarlo en pro"ectos en donde utilicen las guas de traba)o definidas en el 0,P " desarrollen los artefactos asociados+ esperando (ue con la practica alcancen un nivel de madurez en la asimilaci!n del proceso unificado 10,P2. $e esta manera en la asignatura de an.lisis " dise%o de sistemas de informaci!n ' (ue se imparte a los estudiantes del programa educativo de Tecnologas de la informaci!n " comunicaci!n' se desarrolla un pro"ecto de simulaci!n tipo basado en la metodologa de traba)o del Proceso ,nificado 0ational' utilizando la &erramienta #ASE 30ational ,nified Process4 (ue es un sitio 5E- en lnea (ue los alumnos consultan para entender los t/rminos en (ue debe ser realizada la documentaci!n " dise%o de los programas inform.ticos (ue constru"en.
#on el ob)etivo de promover el conocimiento de la estructura metodologa del 0,P " en complemento al uso de &erramienta #ASE descrita anteriormente' se dise%o una Tecnologa Educativa de Alto mpacto 1TEA2 en su modalidad de material did.ctico (ue permite (ue los alumnos conozcan' comprendan " analicen la naturaleza iterativa de desarrollo de pro"ectos con el proceso unificado en relaci!n al avance ! estatus del pro"ecto " la evoluci!n de los artefactos generados. #on esta 1TEA2 se busca (ue los estudiantes manipulen directamente la estructura del ciclo de vida del 0,P' mediante el mane)o de piezas ad&eribles al pizarr!n le permiten identificar roles o artefactos por fases o por disciplinas disminu"endo la comple)idad (ue resulta el traba)ar por primera vez con procesos evolutivos promoviendo de la misma manera la participaci!n activa del alumno en la asimilaci!n de su propio conocimiento. -ibliografa: 0ational ,nified Process. &ttp:66***789:.ibm.com6soft*are6a*dtools6rup6 Material did.ctico elaborado por: Lic. M!nica ;lores L!pez " Mtra. Mara de Lourdes Santiago.