Ingeniería web

Arquitectura
Las aplicaciones dessarrolladas para la web tienen caracteristicas especiales que hacen que las herramientas de ingenieria habituales en el desarrollo de software sean diferentes.
Hay que tener presente que cada vez los desarrollos de aplicaciones web son mas y mas complejos, pero sin embargo no vienen acompañados de los procesos adecuados que den ese punto de calidad a las mismas.
La wikipedia nos da la siguiente definicion:
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.
A pesar de que la ingeniería de la Web utiliza principios de ingeniería de software, incluye nuevos enfoques, metodologias y herramientas para los requisitos especificos de la Web.
¿Que diferencia a la Ingeniería web de la ingeniería del Software tradicional?
- Mix de disciplinas: 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 ygestión de proyectos. que requiere equipos multidisciplinares y polivalentes.
- Ciclos de vida y tiempo de desarrollo muy cortos
- Cambio continuo: Se requiere adoptar soluciones que den flexibilidad y permita la adaptación a los cambios del proyecto.
- Requisitos muy fuertes en Usabilidad, Funcionabilidad, Fiabilidad, Seguridad, Eficiencia y Mantenibilidad