Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OHHDM y UWE
OOHDM
Object Oriented Hypermedia Design Model
Qu es OOHDM?
Es una metodologa de desarrollo propuesta por Rossi y Schwabe (ROSSI 1996) para la elaboracin de aplicaciones multimedia y tiene como objetivo simplificar y hacer ms eficaz el diseo de aplicaciones hipermedia.
Qu es OOHDM?
OOHDM ha evolucionado bastante desde su nacimiento. Actualmente est siendo utilizado por sus autores para el desarrollo de aplicaciones en la web (SCHWABE D. 1995).
Caractersticas de OOHDM
OOHDM est basada en el paradigma de la orientacin a objetos. En esto se diferencia de su antecesor HDM. Toma como partida el modelo de clases que se obtiene en el anlisis del Proceso Unificado de UML. A este modelo lo denomina modelo conceptual.
Caractersticas de OOHDM
OOHDM a diferencia de HDM, no slo propone un modelo para representar a las aplicaciones multimedia, adems propone un proceso predeterminado para indicar las actividades a realizar y los productos a obtener en cada fase del desarrollo.
Fase de Desarrollo
En OOHDM se proponen 5 fases de desarrollo: 1.Determinacin de Requerimientos 2.Diseo Conceptual 3.Diseo Navegaciones 4.Diseo de Interfaz Abstracto 5.Implementacin
Se debe disear la aplicacin teniendo en cuenta las tareas que el usuario va a realiza. Para ello, hay que partir del esquema conceptual desarrollado en la fase anterior.
5. Clase de Contexto: Es otra clase especial que sirve para complementar la definicin de una clase de navegacin. Por ejemplo, sirve para indicar qu informacin est accesible desde un enlace y desde dnde se puede llegar a l.
Fase 5: Implementacin
Una vez obtenido el modelo conceptual, el modelo de navegacin y el modelo de interfaz abstracta, slo queda llevar los objetos a un lenguaje concreto de programacin, para obtener as la implementacin ejecutable de la aplicacin.
Ventajas de OOHDM
Es una de las metodologas que ms aceptacin ha tenido. Es base para el desarrollo de sistemas de informacin web. Es una propuesta basada en el diseo, Adems, es la primera propuesta que hace un estudio profundo de los aspectos de interfaz.
Ventajas de OOHDM
OOHDM hace uso tambin de la orientacin a objetos y de un diagrama tan estandarizado como el de clases, para representar el aspecto de la navegacin a travs de las clases navegacionales: ndices, enlaces y nodos.
Desventajas de OOHDM
Ha dejado fuera el tratamiento de la funcionalidad del sistema. No ofrece ningn mecanismo para trabajar con mltiples actores.
UWE
UML-Based Web Engineering
Qu es UWE?
UWE es un mtodo de ingeniera del software para el desarrollo de aplicaciones web basado en UML. Cualquier tipo de diagrama UML puede ser usado, porque UWE es una extensin de UML. Proceso de desarrollo dirigido por modelos, y soporte de herramientas para la ingeniera de aplicaciones Web.
Caractersticas de UWE
Un enfoque basado en normas que no se limita al uso de UML. Tambin utiliza XMI (Intercambio de Metadatos) como un formato modelo de intercambio. Utiliza de igual forma MOF (Manual de Organizacin y Funciones) para el metamodelado
Caractersticas de UWE
Utiliza los principios basados en modelos de el enfoque MDA Utiliza el modelo de lenguaje de transformacin QVT y XML.
Definiciones de Siglas
XMI o XML: (Intercambio de Metadatos) es una especificacin para el Intercambio de Diagramas. MOF: manual de organizacin y funciones. MDA: acrnimo de Model Driven Architecture (Arquitectura Dirigida por Modelos)
Definiciones de Siglas
QVT: (Query / View / Transformacin) es un conjunto estndar de idiomas para el modelo de transformacin definida por el Object Management Group.
Bibliografa
1. OOHDM: www.eumed.net/librosgratis/2009c/587/M etodologias%20y%20Tecnologias%20Act uales%20para%20la%20construccion%2 0de%20Sistemas%20Multimedia.htm 2. UWE: http://uwe.pst.ifi.lmu.de/aboutUwe.html http://uwe.pst.ifi.lmu.de/teachingTutorialS panish.html
Bibliografa
3. XMI y XML: http://es.wikipedia.org/wiki/XML_Metadat a_Interchange 4. MOF: http://victorzegarra.net/2012/08/17/quees-el-mof-manual-de-organizacion-yfunciones/
Bibliografa
5. QVT: http://en.wikipedia.org/wiki/QVT 6. MDA: http://blog.espol.edu.ec/ingsoft/tag/qvt/