1.
INTRODUCCIÓN
OOHDM → metodología de diseño hipermedia orientada a objetos.
Creadores: Schwabe, Rossi, Barbosa (1994).
Aplicaciones: Web, galerías interactivas, multimedia, sitios web.
2. DEFINICIÓN Metodología para desarrollo de aplicaciones Web.
5 fases → combina UML + técnicas propias. Proceso: actividades + resultados por fase.
3. FASES DE OOHDM -Obtención de requerimientos. -Modelo conceptual. -Diseño navegacional. -Diseño de
interfaz abstracta. -Implementación.
FASE I: DETERMINACIÓN DE REQUISITOS
Sub-fase 1: Roles y tareas -Identificación de actores, roles, tareas. Ejemplo rol: Rector.
Tareas: acceso total, gestión info, aprobar contenido.
Sub-fase 2: Escenarios -Narrativas de uso. Ejemplo: Autenticación de usuario.
Sub-fase 3: Casos de uso -Interacción actor ↔ sistema. Agrupación de tareas → diagramas de casos de uso.
Sub-fase 4: UIDs (Diagramas de interacción de usuario) Representación gráfica interacción usuario ↔ sistema.
Elementos: Interacción (elipses), Transición (flechas).
FASE II: MODELO CONCEPTUAL ---Representación objetos dominio semántico. -Técnicas de orientación a objetos.
Definición: clases, subsistemas, relaciones, jerarquías. -Diagrama de clases UML.
FASE III: DISEÑO NAVEGACIONAL --- Modelo navegacional = vista del modelo conceptual. -Diferentes perfiles de
usuario.
Sub-fase 1: Modelo de contexto navegacional -Organización de espacios navegacionales. -Caminos definidos
para guiar tareas.
Elementos del modelo: Clase/nodo. -Formulario. -Condición. -Lista. -Opciones. -Menú. -Documento. -Enlace.
FASE IV: DISEÑO DE INTERFAZ ABSTRACTA
Define interfaces de la aplicación. -Separación diseño navegacional ↔ interfaz. -Modelo ADV (Vista de Datos
Abstracta). -Estados e interfaces (no implementación).
Elementos ADV: ventana, entrada, enlace, botón, imagen, sonido, texto, documento, tabla, comentario, home,
flechas.
FASE V: IMPLEMENTACIÓN -Elección almacenamiento de objetos + herramientas.
Interfaces → parte técnica (desarrollador) y gráfica (diseñador).
VENTAJAS -Desarrollo de apps Web. -Fases claras y predeterminadas. -Orientación a objetos + diagramas
estandarizados. -Separación conceptual, navegacional y visual → mantenimiento simple.
DESVENTAJAS -Funcionalidad del sistema poco tratada. -Diseño navegacional complejo. -Redundancia de
diagramas (UIDs ↔ modelos navegacionales).