5 Metodologa OOHDM (Mtodologa de Diseo de Hipermedia Orientado
a Objetos). En la actualidad el nmero de aplicaciones est creciendo de manera exponencial y para hacer posible el desarrollo de stas, es necesario contar con metodologas capaces de facilitar la tarea de aplicaciones hipermedia, es decir, que contengan texto, imagen, video, audio, mapas y adems exista la posibilidad de interactuar con los usuarios. Producir aplicaciones en las cuales el usuario pueda aprovechar el potencial del paradigma de la navegacin de sitios web, mientras ejecuta transacciones sobre bases de informacin, es una tarea muy difcil de lograr. En primer lugar, la navegacin posee algunos problemas. Una estructura de navegacin robusta es una de las claves del xito en las aplicaciones hipermedia. Si el usuario entiende dnde puede ir y cmo llegar al lugar deseado, es una buena seal de que la aplicacin ha sido bien diseada [1] Est metodologa propone el desarrollo de las aplicaciones mediante cuatro etapas: Diseo Conceptual, Diseo Navegacional, Diseo de Interfaces abstractas e Implementacin. Diseo Conceptual. Como su nombre lo dice en esta etapa se constituye un modelo conceptual representado por los objetos, clases, y las relaciones que stos tendrn. Cabe mencionar que cuando se trata de aplicaciones donde los componentes de hipermedia no son modificados durante la ejecucin, se pueden utilizar diagramas como el modelo entidad relacin, ya que desde el inicio definimos las entidades, atributos y las asociaciones que cada una de estas va a tener, en cambio, si los componentes de hipermedia cambian dinmicamente o se ejecutan clculos muy complejos ser necesario hacer un modelo de objetos ms sofisticado. El modelo conceptual est constituido por clases, relaciones y subsistemas. Diseo Navegacional. Se encarga de identificar las relaciones navegacionales existentes entre los objetos. Es constituido como una vista sobre un diseo conceptual. El diseo de navegacin es expresado en dos esquemas el esquema de clases navegacionales y el esquema de contextos navegacionales
Las clases navegacionales tales como nodos, enlaces y estructuras de acceso
(ndices y recorridos guiados) son los ms utilizados en el diseo navegacional. Los enlaces reflejan las relaciones que sern exploradas por el usuario final y los nodos representan las ventanas lgicas o vistas de las clases y son los contenedores bsicos de informacin en las aplicaciones hipermedia, y las estructuras de acceso representan los posibles caminos de acceso a los nodos. Un contexto navegacional, es un conjunto de nodos, enlaces y clases de contextos, que indican que clases navegacionales o nodos son seleccionables. Diseo de Interfaces Abstractas Se encarga de proporcionar diferentes interfaces a las relaciones navegacionales. Ya que se defini la estructura navegacional debe hacerse perceptible al usuario a travs de la interfaz de la aplicacin. En esta etapa se define la forma en que los objetos navegacionales van a aparecer, cmo los objetos de interfaz activarn la navegacin y cmo se comportarn los objetos frente a eventos externos. Las Vistas Abstractas de usuario son modelos donde se especifica la organizacin y comportamiento de la interfaz, pero la apariencia fsica real o de los atributos, y la disposicin de las propiedades de las Vistas Abstractas de usuario en la pantalla real son hechas en la fase de implementacin. Implementacin En esta fase el diseador unifica todas las etapas y posteriormente define cmo estar organizada la informacin de acuerdo con el perfil del usuario y su tarea; decide qu interfaz debera ver y cmo debera comportarse. A fin de implementar todo en un entorno web, el diseador debe decidir adems qu informacin debe ser almacenada.
Silva Daro Andrs. Mercerat Silvia. Construyendo aplicaciones web con una metodologa Orientada a Objetos. http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/r22_art5_c.pdf