Ingeniería de la Web
De Wikipedia, la enciclopedia libre
La Ingeniería de la Web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web[1].
En este sentido, la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones.
El desarrollo de Aplicaciones Web posee determinadas características que lo hacen diferente del desarrollo de aplicaciones o software tradicional y sistemas de información.
La Ingeniería de la Web es multidisciplinar y aglutina contribuciones de diferentes áreas: arquitectura de la información, ingeniería de hipermedia/hipertexto, ingeniería de requisitos, diseño de interfaz de usuario, usabilidad, diseño gráfico y de presentación, diseño y análisis de sistemas, ingeniería de software, ingeniería de datos, indexado y recuperación de información, testeo, modelado y simulación, despliegue de aplicaciones, operación de sistemas y gestión de proyectos.
La Ingeniería de la Web no es un clon o subconjunto de la ingeniería de software aunque ambas incluyen desarrollo de software y programación, pues a pesar de que la Ingeniería de la Web utiliza principios de ingeniería de software, incluye nuevos enfoques, metodologías, herramientas, técnicas, guías y patrones para cubrir los requisitos únicos de las aplicaciones web.
Los principales aspectos de la Ingeniería de la Web incluyen, entre otros, los siguientes temas:
- Diseño de procesos de negocio para aplicaciones web
- Herramientas CASE para aplicaciones web
- Generación de código para aplicaciones web
- Desarrollo web colaborativo
- Modelado conceptual de aplicaciones web
- Diseñó de Modelos de datos para sistemas de información web
- Ingeniería web empírica
- Entornos de desarrollo de aplicaciones web integrados
- Herramientas de autor para contenido multimedia
- Pruebas de rendimiento de aplicaciones basadas en web
- Personalización y adaptación de aplicaciones web
- Modelado de procesos para aplicaciones web
- Herramientas y métodos de prototipado
- Control de calidad y pruebas de sistemas
- Ingeniería de requisitos para aplicaciones web
- Aplicaciones para la Web Semántica
- Factorías de software para la Web
- Métodos, herramientas y automatización de pruebas para aplicaciones web
- Aplicaciones web móviles y ubícuas
- Usabilidad de aplicaciones web
- Accesibilidad para la web
- Metodologías de diseño web
- Formación en ingeniería de la web
- Diseño de interfaces de usuario
- Métricas para la web, estimación de costes y medición
- Gestión de proyectos web y gestión de riesgos
- Desarrollo y despliegue de servicios web
La Ingeniería de la Web es una disciplina relativamente nueva si bien varias instituciones educativas y universitarias ofrecen programas y cursos relacionados entre los que se incluye el "Master en Ingeniería de la Web" que ofrece la Universidad Carlos III de Madrid y que en septiembre de 2006 comienza su segunda edición.