EORM (Enhanced Object Relationship Methodology) Es un proceso iterativo que se concentra en el modelado orientado a objetos y por la representación de relaciones entre estos. Fue una de las primeras propuestas para aplicaciones Web centrada en el paradigma de la orientación a objetos. Además, se basa en muchas de las ideas que se definen en la metodología HDM Fase de Análisis: primeramente se realiza un estudio de las necesidades de la aplicación, del entorno de trabajo y de los actores, con el objeto de conseguir los escenarios que representen las actividades que se pueden llevar a cabo en la aplicación Web. Comprende un análisis de la aplicación Web que refleja la estructura de las informaciones (modelo objeto, mediante clases de objetos con atributos y relaciones entre las clases), su comportamiento (modelo dinámico) y sus interrelaciones. Fase de Diseño: consiste en crear un esquema de la aplicación Web a partir de los elementos proporcionados por la etapa anterior. Este esquema especifica las relaciones de interacción de la aplicación, ofreciendo también un análisis de las posibilidades de navegación ofrecidas por la aplicación Web. Fase de Construcción: conocida también como fase de codificación, pues supone todo el proceso de escribir el código necesario que hará posible que la aplicación Web finalmente implementada cumpla con las especificaciones establecidas en la fase de análisis y responda al diseño descrito en la fase anterior. OOWS (Object Oriented Web Solution) Es un método sistemático de producción de aplicaciones Web, que usa una estrategia de generación de código basada en modelos. Especificación del Problema se deben capturar las peculiaridades y el comportamiento que debe ofrecer el sistema para satisfacer los requisitos de usuario identificados. En este paso se incluye el conjunto de requisitos usando una aproximación de Casos de Uso y posteriormente las actividades de modelado conceptual del sistema. Desarrollo de la Solución se propone una estrategia de generación de código basada en componentes para integrar la solución propuesta en ambientes Web. En esta etapa se obtendrá una aplicación Web, con una funcionalidad equivalente a la especificación inicial según una visión operativa Este método produce dos modelos: Modelo de Navegación: define la estructura de navegación del sistema, es decir, describe la navegación permitida, para cada tipo de usuario. Su objetivo es determinar cómo se le proporcionará a cada usuario del sistema el acceso a la información y la funcionalidad que le es relevante para llevar a cabo su tarea dentro del sistema y qué secuencias de caminos deberán seguir para conseguirlo. El modelo de navegación está compuesto por un conjunto de mapas de navegación que representan y estructuran la visión global del sistema para cada tipo de usuario, definiendo su navegación permitida Modelo de Presentación: captura los requisitos de presentación de información. Este modelo complementa la información capturada en el modelo de navegación para la creación de interfaces con información de presentación. De esta forma surgen patrones sencillos de presentación de información, que combinados con la información de navegación definida en el modelo de navegación, hace posible la captura de los requisitos básicos para la construcción de interfaces de la aplicación Web.