16 abril 2013

Proceso de la ingeniería Web


Cáceres y Marcos, en el artículo escrito el año 2001 titulado “Procesos agiles para el desarrollo de aplicaciones Web”, mencionan que la aparición de aplicaciones y sitios Web proporciona la explotación de otros mercados y servicios antes impensables como el comercio electrónico, la enseñanza virtual, y otros, esto conlleva un importante crecimiento en el desarrollo del software sobre dicha tecnología. Ahora bien, 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 este tipo de aplicaciones. Pero actualmente no existe una metodología universalmente aceptada, que guíe en el proceso de desarrollo de aplicaciones Web. Por su parte los investigadores Ginige y Murugesan, en el artículo escrito el año 2001 titulado “Ingeniería Web: Una introducción”, señalan que el rápido crecimiento de la Web a mediados de la década de los años 1990, ha motivado el interés por el desarrollo de sitios o aplicaciones Web por parte de muchas organizaciones que veían en ellas, una manera de extender sus capacidades de negocios y de proveer mayores facilidades de acceso a sus clientes o usuarios. A pesar de que muchas organizaciones han conseguido desarrollar exitosas aplicaciones de alto rendimiento, otras han fracasado debido a la utilización de pobres o incorrectos diseños y procesos de desarrollo. Atendiendo a este tipo de problemas surge, a finales de los años 1990, una nueva área de trabajo denominada ingeniería Web. Las aportaciones de esta área surgen con el objetivo de facilitar la comprensión, el desarrollo y la implementación de aplicaciones o sistemas Web, así como para mejorar la gestión de mantenimiento y calidad de las mismas.

Según afirma Jacobson y sus colegas, en el libro escrito el año 2000 titulado “El proceso unificado de desarrollo del software”, 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 Conallen, en el libro escrito el año 2000 titulado “Construyendo aplicaciones Web con UML”, 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, en el artículo escrito el año 2000 titulado “Herramientas y enfoques para el desarrollo de aplicaciones Web de datos intensivos”, 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. Lowe y Hall, en el libro escrito el año 1999 titulado Hipermedia y la Web: Un enfoque de ingeniería”, mencionan que 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. Por otra parte, las metodologías tradicionales generalmente imponen un proceso de desarrollo demasiado pesado y burocrático según afirma Fowler, en el artículo escrito el año 2001 titulado “La nueva metodología”, lo que impide un desarrollo ágil y rápido para este tipo de aplicaciones.

No hay comentarios:

Publicar un comentario