BIBLIOTECA VIRTUAL de Derecho, Economía y Ciencias Sociales


SELECCIÓN DE METODOLOGÍAS DE DESARROLLO PARA APLICACIONES WEB EN LA FACULTAD DE INFORMÁTICA DE LA UNIVERSIDAD DE CIENFUEGOS

Karenny Brito Acuña


Esta página muestra parte del texto pero sin formato.

Puede bajarse el libro completo en PDF comprimido ZIP (148 páginas, 1.89 Mb) pulsando aquí

 

 

II.3 Uso de las metodologías en el desarrollo de aplicaciones web

El almacenamiento y análisis de la información ha sido uno de los grandes problemas a que se ha enfrentado el hombre desde que inventó la escritura. No es sino hasta la segunda mitad del siglo XX que el hombre ha podido resolver, parcialmente ese problema gracias a la invención de la computadora y al uso que se le ha dado a la misma.

La industria de ordenadores ha mostrado un progreso espectacular en muy corto tiempo. El viejo modelo de tener un solo ordenador para satisfacer todas las necesidades de cálculo de una organización se está reemplazando con rapidez por otro que considera un número grande de ordenadores separados, pero interconectados, que efectúan el mismo trabajo.

En la sociedad actual el acceso a la información se ha convertido en algo de vital importancia y la buena marcha de las empresas dependerá, cada vez más, de la calidad de sus telecomunicaciones.

Por este motivo el número de ordenadores está aumentando progresivamente en las empresas; pero, este fenómeno ocasiona otra serie de problemas que la empresa necesita solucionar como: enviar la información correcta a la persona indicada, actualizar los programas que se están usando, controlar el acceso a los datos, etc. Cuando se emplea una tecnología que cambia tan rápidamente sin disponer de los controles adecuados, el riesgo más inminente es que el sistema quede obsoleto. Es por ello que cada día se construyen nuevos sistemas capaces de satisfacer las exigencias de las empresas en la actualidad, la mayoría de los cuales se realizan en entornos web que facilitan la accesibilidad de la información desde cualquier puesto de trabajo.

El desarrollo de aplicaciones web no solo con fines educativos sino también productivos, tiene un importante papel en la Universidad de Cienfuegos donde cerca del 75% de los sistemas que se llevan a cabo son para la web.

Desde el punto de vista de la ingeniería del software es importante dotar de los mecanismos adecuados, para que la realización de este tipo de aplicaciones satisfaga las necesidades tanto de los usuarios como de los clientes que contratan el desarrollo de estas aplicaciones. Pero actualmente no existe una metodología universalmente aceptada, que guíe en el proceso de desarrollo de aplicaciones Web.

En cualquier caso, existen criterios universalmente aceptados acerca del desarrollo software. Por ejemplo, y según afirma Jacobson [43] el modelo de proceso más adecuado para el desarrollo de software es un proceso iterativo e incremental, puesto que a diferencia de otros modelos de proceso, como por ejemplo el modelo en cascada, permite la obtención de diversas versiones del producto software antes de la entrega final del mismo y la depuración y validación progresiva del mismo, lo que sin duda redundará en un software más satisfactorio para usuarios y cliente. Además y según indica [16], con este tipo de proceso es posible añadir o modificar requisitos que no han sido detectados con anterioridad.

Aún no existe ninguna propuesta universalmente aceptada para el desarrollo Web, pero Fraternali [34] indica que una posible solución al desarrollo adecuado de aplicaciones Web, sería combinar los ciclos de vida tradicionales con las propuestas de diseño para el desarrollo de aplicaciones hipermedia. De hecho, algunos de los trabajos existentes, relacionados con la tecnología hipermedia y Web, combinan el tratamiento de esas características especiales, con el uso de un modelo de proceso iterativo e incremental. En cualquier caso los métodos clásicos no son adecuados para el desarrollo de aplicaciones Web, puesto que no contemplen determinadas características específicas de este tipo de aplicaciones, [44]. Por otra parte, las metodologías tradicionales generalmente imponen un proceso de desarrollo demasiado pesado y burocrático según afirma Fowler [45], lo que impide un desarrollo ágil y rápido para este tipo de aplicaciones.

Sin embargo existen proyectos que por su envergadura y la complejidad de la información que en el se maneja resulta necesario aplicar una metodología pesada pues han demostrado ser efectivas y necesarias en proyectos de gran tamaño (respecto a tiempo y recursos), donde por lo general se exige un alto grado de ceremonia en el proceso.

Las metodologías ágiles por su parte están especialmente orientadas para proyectos pequeños y constituyen una solución a medida para ese entorno, aportando una elevada simplificación que a pesar de ello no renuncia a las prácticas esenciales para asegurar la calidad del producto.

En la universidad de Cienfuegos, en particular, se desarrollan diferentes proyectos, a la mayoría de los cuales se le aplican metodologías poco recomendadas teniendo en cuenta las características de los mismos.


Grupo EUMEDNET de la Universidad de Málaga Mensajes cristianos

Venta, Reparación y Liberación de Teléfonos Móviles
Enciclopedia Virtual
Biblioteca Virtual
Servicios