Sei sulla pagina 1di 5

Introduccin El Modelo OOHDM, Object Oriented Hypermedia Design Model, es un Mtodo de Diseo de Desarrollo en Hipermedia Orientado a Objetos, cabe

destacar que hipermedia es un trmino que aparece en los aos 90 y que es la conjuncin de los conceptos hipertexto y multimedia. El modelo esta basado en HDM, que es un mtodo de desarrollo basado en hipermedia, con Orientacin a objetos. Este modelo es muy usado para aplicaciones hipermedias, galeras multimedia y sitios webs. Object Oriented Hypermedia Design Model Este modelo abarca las cuatro etapas o faces, la cuales se componen del modelado conceptual, diseo navegacional, diseo abstracto de interfaz y la puesta en prctica. Posee una mezcla del estilo incremental, iterativo y basado en prototipos de desarrollo, en el cual Los modelos orientados a objetos se construyen en cada paso que mejora los modelos diseados en iteraciones anteriores. Modelado Conceptual: En esta etapa se construye un esquema conceptual representado por los objetos de dominios o clases y las relaciones entre dichos objetos, se pueden utilizar el modelo de datos semnticos estructural (modelo entidades y relaciones), El esquema conceptual est construido por clases, relaciones y subsistemas. Las clases son descritas como en los modelos orientados a objetos tradicionales, sin embargo los atributos puedes ser de mltiples tipos para representar perspectivas diferentes de las mismas entidades del mundo real.

Figura N1.- Ejemplo esquema conceptual

Modelado Navegacional: La navegacin es considerada un paso critico en el diseo de aplicaciones. El diseo de navegacin es expresado en dos esquemas: el esquema de clases navegacionales y el esquema de contextos navegacionales. El diseador define un conjunto de tipos predefinidos de clases navegacionales: nodos, enlaces y estructuras de accesos. La semntica de los nodos y enlaces son las caracterstica de las aplicaciones
Figura N2 .- Construccin de un nodo.

hipermedia y las estructuras de accesos, ndices o recorridos guiados, representan los posibles caminos de accesos a los nodos. Modelado Interfaz abstracta: Definir la forma en el cual los objetos navegacionales pueden aparecer, el cmo los objetos de interfaz activaran la navegacin y el resto de la funcionalidad de la aplicacin, que transformaciones de la interfaz son pertinentes y cuando es necesario realizarlas. La independencia entre el diseo navigacional y el diseo de interfaz abstracta permite construir diferentes interfaces para el mismo modelo de navegacional, el cual provee una gran independencia de la tecnologa de la interfaz de usuario, se utiliza el diseo de interfaz abstracta para describir la interfaz del usuario en la aplicacin de hipermedia. Implementacin: Se define el entrono en particular donde correr la aplicacin, ya se possen definidos los artculos de informacin que son parte del dominio del problema. Estos artculos son organizados segn el perfil del usuario y asignaciones Productos Aplicacin Ejecutable Herramientas El entorno del Lenguaje de Programacin mecanismos Los Ofrecidos por el Lenguaje Objetivo de diseo Obtener la Aplicacin Ejecutable

Figura N 3 Proceso de Implementacin

Ventajas del uso de OOHDM: Conjunto de tareas que involucran mayor costo de diseo, pero a mediano y largo plazo reducen notablemente los tiempos de desarrollo al tener como objetivo principal la reutilizacin del diseo, de esa forma simplifica la evolucin y el mantenimiento. Nos proporciona todos los mecanismos de agrupacin y herencia que necesitamos a lo largo del modelado posterior.

Todas las especificaciones del diseo son relativamente compactas y muy expresivas, exceptuando la especificacin de la interfaz. Existe gran continuidad entre etapas de diseo, cabe destacar que el paso entre diseo conceptual y navegacional es prcticamente natural, a diferencia del diseo navigacional al interfaz es brusco. Desventajas del uso de OOHDM: Sobrecarga para aplicar esta metodologa, por el hecho de conocer todos los tipos de modelos que utiliza, a pesar que nos contempla todos aspectos que debemos modelar, sin una herramienta CASE se puede generar una gran complejidad a medida que crece en tamao. El diseo navegacional es tedioso por la gran cantidad de diagramas a realizar, produciendo una reundacia de informacin, el cual puede ser solucionado al graficar la informacin en un solo tipo de diagrama el cual rena las capacidades de los UIDs, Diagramas de contexto y ADVs. Como fue creado para desarrollar aplicaciones hiprmediales de gran extensin, sus creadores crearon bastantes reglas y pasos, para simplificar y mecanizar las tareas de cada fase, la que puede producir el olvido de detalles fundamentales por parte del desarrollador.

Conclusin El modelo OOHDM, posee tiene un gran nfasis en la definicin clara de sus procesos, subprocesos y responsabilidades, la que en a travs del tiempo del desarrollo evita la duplicacin de esfuerzos en este mismo. El poseer una gran envergadura en su estructura, el poseer bien definidos los roles aumenta un mejor manejo de la informacin. Permite un alto control en el desarrollo de un producto de calidad.

Bibliografa
-Mara Jess Lamarca Lapuente. Hipertexto: El nuevo concepto de documento en la cultura de la imagen., http://www.hipertexto.info/documentos/oohdm.htm -SCHWABE, D. ROSI, G.; BARBOSA, S. Systematic Hypermedia Application Design with OOHDM. Proceedings of the ACM International Conference on Hipertext (Hypertext'96).Washington DC, March, 16-20, 1996. http://www-di.inf.pucrio.br/schwabe//papers/TAPOSRevised.pdf -Metodologas para el desarrollo de sistemas de informacin global. Anlisis comparativo y propuesta. Departamento de Lenguajes y Sistemas Informticos Escuela Tcnica Superior de Ingeniera Informtica Universidad de Sevilla

Universidad Del Bo Bo Dpto. Sistemas de Informacin Facultad de Ciencias Empresariales, Concepcin

Trabajo Tpicos Avanzados de Ingeniera de Software

Tcnicas de desarrollo de Software

TEMA: Object Oriented Hypermedia Design Model

Nombre: Felipe Romero Pedreros Profesor(a): Alejandra Segura Carrera: Mg. Cs. De la Computacin Fecha: 12 de abril de 2012

Potrebbero piacerti anche