1. Comprobación de la Arquitectura
1.1. Porcentaje de rebote
1.2. Número de páginas vistas
1.3. Tiempo de estancia
1.4. comportamiento/flujo de comportamiento
2. Análisis de Relación-Navegación
2.1. Determina la estructura de relación a una aplicación
2.2. Ayuda a descubrir las relaciones potenciales útiles en los dominios
2.3. Proporciona las estructuras de navegación apropiadas sobre este vínculo
2.4. Se organiza en 5 pasos
2.4.1. Análisis de los participantes
2.4.1.1. Identifica las diversas categorías de usuario y establece una apropiada jerarquía de participantes
2.4.2. Análisis de elementos
2.4.2.1. Identifica los objetos de contenido y los elementos funcionales de interés para los usuarios finales
2.4.3. Análisis de relaciones
2.4.3.1. Describe las relaciones entre los elementos WebApp
2.4.4. Análisis de navegación
2.4.4.1. Examina como los usuarios pueden acceder a elementos individuales o grupos de elementos
2.4.5. Análisis de evaluación
2.4.5.1. Considera temas costo/beneficio asociados con la implementación de las relaciones definidas con anterioridad
3. Modelo Vista Controlador
3.1. Patrón de arquitectura de software, que separa los datos y la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones
3.2. Modelo
3.2.1. Es la representación de la información con la cual el sistema opera, por lo tanto gestiona todos los accesos a dicha información, tanto consultas como actualizaciones, implementando también los privilegios de acceso que se hayan descrito en las especificaciones de la aplicación (lógica de negocio)
3.3. Vista
3.3.1. Presenta el 'modelo' (información y lógica de negocio) en un formato adecuado para interactuar (usualmente la interfaz de usuario)
3.4. Controlador
3.4.1. Responde a eventos (usualmente acciones del usuario) e invoca peticiones al 'modelo' cuando se hace alguna solicitud sobre la información (por ejemplo, editar un documento o un registro en una base de datos)