HDM (Hypermedia Design Model)

Download Report

Transcript HDM (Hypermedia Design Model)

HDM (HYPERMEDIA DESIGN
MODEL)
Metodologías de Desarrollo Web
• HDM (Hypermedia Design Model) es uno de los
primeros métodos desarrollado para definir la estructura y
la navegación propia de las aplicaciones multimedia.
• HDM se basa en el modelo Entidad-Relación, aunque
amplía el concepto de entidad e introduce nuevos
elementos, como las unidades o los enlaces
• Es uno de los primeros métodos desarrollado para definir
la estructura y la navegación propia de las aplicaciones
HDM
• Fue creado por los profesores Franca Garzotto y Paolo
Paolini del Politecnico di Milano y por Daniel Schwabe
de la Pontificia Universida Católica do Río de Janeiro en
1991 y en parte, en el marco del proyecto de la
Comunidad Europea HYTEA.
HDM
• HDM propone un conjunto de elementos que permiten al
diseñador especificar una aplicación. Estos elementos son
las entidades, los componentes, las perspectivas, las
unidades y los enlaces.
• Estructura compleja que contenga enlaces y una
semántica de navegación interna.
• La semántica del clásico modelo Entidad - Relación.
CONCEPTOS BASICOS
• Entidades: Representan objetos, físicos o conceptuales,
que tienen significado y existencia propia dentro del
dominio de aplicación.
• Tipos de Entidades: Permiten agrupar entidades.
• Los tipos de entidades se caracterizan por un nombre, por
un conjunto de perspectivas.
ELEMENTOS HDM
• Son una jerarquía de componentes que a su vez están
compuestos por unidades. Cada unidad se muestra bajo
una perspectiva.
ENTIDADES EN HDM
EJEMPLO
Las estructuras de información de HDM se pueden
interconectar por tres tipos de enlaces:
• Enlaces Estructurales: Conectan componentes que
pertenecen a una misma unidad.
• Enlaces de Perspectiva: Conectan entre si a las unidades
que pertenecen al mismo componentes.
• Enlaces de Aplicación: Denotan relaciones arbitrarias,
dependientes del dominio, que conectan componentes y
entidades, del mismo o distinto tipo (enlaces hipermedia).
ENLACES HDM
ESTRUCTURA Y ENLACES
• En definitiva una aplicación especificada mediante un
modelo HDM consiste en una estructura general
compuesta por unas unidades básicas denominadas
entidades.
• En HDM las entidades son agrupadas en tipos de entidad.
Los tipos de entidad se caracterizan por un nombre, por
un conjunto de perspectivas bajo las que se pueden
presentar su contenido y un conjunto de enlaces de
aplicación por los que se puede navegar.
VISION GENERAL HDM
• En HDM la noción de tener diferentes presentaciones del
mismo contenido se representa mediante el concepto de
perspectiva. Por Ejemplo, una aplicación multilenguaje,
la misma información se presenta de varias maneras
diferentes (una en cada idioma). Pero esto lógicamente,
no altera la estructura jerárquica de una entidad.
EJEMPLO DE HDM
EJEMPLO
DE
MODELAR
Las características mas importantes del modelo son:
• Separación de Contenidos y Almacenamiento (No
especifica nada de la presentación).
• Incluye una organización relacional de los contenidos.
• Se puede definir una semántica de navegación por defecto
(perspectiva).
CARACTERISTICAS
•
•
•
•
No permite sincronización.
No existe la noción de Contexto.
No hay gestión de eventos.
No tiene soporte para generación dinámica de contenido.
DESVENTAJAS
• Se puede resaltar el hecho de que es el primer acercamiento a
plantear el desarrollo de las aplicaciones multimedia de una
manera formal.
• Se ve la necesidad de separar la información que se almacena,
entidad, con la forma en la que se presenta al usuario.
• No supone una metodología para el desarrollo de aplicaciones
multimedia, es simplemente una técnica de modelado.
• HDM en la actualidad no se usa, pero ha servido como base a
otras importantes metodologías como son RMM [Isakowitz
1995] y OOHDM [Schwabe 1995].
Héctor Javier Morales Roldan
CONCLUSIONES
Microsoft’s Art Gallery
GRACIAS