Las distintas metodologías se pueden dividir en tres generaciones en
base a su sofisticación, estas son:
- Primera Generación:(Principios de los 90) Se sientan las bases
de la ingeniería Web, en los que se incluyen conceptos como
construcción de navegación, separación entre estructuras y el
contenido durante el ciclo de desarrollo.
- Segunda Generación: (Segunda mitad de los 90) Se refinan los
primeros modelos y se añaden los soportes de funcionalidad
básica y se llevan a cabo los primeros esbozos de proceso
donde se delimitan los modelos conceptual, lógico y físico.
- Tercera generación: (A partir del 2000): Se lleva a cabo la
profundización en el soporte para la funcionalidad, enfatizacion
de la figura del usuario en los métodos, y se avanza hacia la
estandarización de notaciones, procesos y lenguajes de
especificación.
La propuesta de Ingeniería Web basada en UML (UWE (Koch
2000)) es una metodología detallada para el proceso de autoría de
aplicaciones con una definición exhaustiva del proceso de diseño que
debe ser utilizado. Este proceso, iterativo e incremental, incluye flujos
de trabajo y puntos de control, y sus fases coinciden con las
propuestas en el Proceso Unificado de Modelado.
El método UWE UML consta de seis modelos:
- Modelo de casos de uso para capturar los requisitos del sistema.
- Modelo conceptual para el contenido (modelo del dominio).
- Modelo de usuario: modelo de navegación que incluye modelos estáticos y dinámicos.
- Modelo de estructura de presentación, modelo de flujo de presentación.
- Modelo abstracto de interfaz de usuario y modelo de ciclo de vida del objeto.
- Modelo de adaptación.