Vous êtes sur la page 1sur 21

METODOLOGA DE DISEO HYPERMEDIA ORIENTADA A OBJETOS (OOHDM)

Por: Rodrigo Fonseca, Cecilia Hinojosa y Carlos Rojas

OOHDM - Introduccin
La crisis del Software Software de Mala Calidad Origen de la Ing. De Software

Software de Calidad

Uso de las Metodologas

OOHDM - Introduccin

El Auge del Internet Obliga a las Aplicaciones Hypermedia a desarrollarse activamente en Internet. Est basada en prototipos y su desarrollo es interactivo e incremental Cada fase genera un Modelo OO conceptual Permite que el Diseo Navegacional y el comportamiento funcional de la aplicacin se integren transparentemente. Reduccin del tiempo de implementacin y del costo Enfocndose en la utilizacin de Patrones de Diseo

OOHDM - Introduccin

Hypermedia: Es una extensin lgica del trmino hipertexto, en la que los grficos, audio, video, texto plano e hipervnculos se entrelazan para crear un medio general, no lineal de informacin.

Fases de OOHDM.

Diseo Conceptual, Implementacin. Diseo Navegacional,

Diseo de la Interfaz Abstracta.

OOHDM: (Object Oriented Hypermedia Design MMethod)

26 de diciembre de 2013

Diseo Conceptual
Clases de dominio y sus relaciones Es posible utilizar un modelo de datos estructural.

Diseo Navegacional

Proporciona una vista Subjetiva del modelo conceptual Permite la construccin de varios perfiles de usuario La navegacin es un paso crtico en el diseo de una aplicacin. Un Modelo de navegacin se construye como una vista ms de un modelo conceptual Permite la construccin de modelos diferentes segn los perfiles diferentes de los usuarios.

Diseo Navegacional
Para estructurara el diseo de navegacin, se debe considerar:

Los objetos que sern navegados Los atributos que poseen Relaciones entre estos objetos y las mismas definidas en el esquema conceptual Qu tipo de estructuras
de composicin existe entre los objetos de navegacin y cmo son relacionados?

Para esto se define nodos y enlaces (Links) como vistas orientadas a objetos de objetos conceptuales y relaciones.

Cul es la estructura fundamental de navegacin? En qu contexto usuario navegar? el

Diseo Navegacional
Se definen entonces clases navegacionales tales como nodos, enlaces y estructuras de acceso (ndices y visitas guiadas) inducidas del esquema conceptual. Nodos: Contenedores bsicos de informacin, poseen una combinacin de atributos bsicos como imgenes, sonidos y enlaces. Enlace: refleja la relacin de navegacin que puede explorar el usuario, acta como un objeto intermedio en el proceso de navegacin o tambin como puente de conexin entre dos nodos. Estructuras de Acceso: actan como ndices o diccionarios que

Diseo Navegacional

El diseador describe la estructura navegacional en trminos de contextos navegacionales. Un contexto navegacional es un conjunto de nodos, enlaces, clases de contextos y otros contextos navegacionales (contextos anidados) que definen agrupaciones por comprensin o extensin, o por enumeracin de sus miembros. Los nodos se enriquecen con un conjunto de clases especiales que permiten presentar atributos as como mtodos o comportamientos cuando se navega en un contexto particular. Durante esta etapa, es posible adaptar los objetos navegacionales para cada contexto.

Diseo Navegacional

OOHDM no propone un modelo enriquecido para el dominio de la aplicacin El diseador es libre para elegir el modelo de especificacin del dominio Sin embargo, el modelo hypermedia est definido en dos niveles de abstraccin: las clases navegacionales y los contextos navegacionales.

Esquema de clase de navegacin: Permite disear adecuadamente una aplicacin hypermedia, teniendo en cuenta los caminos que el usuario puede seguir, se evita la informacin redundante, o que el usuario se pierda en la navegacin. Esquema del Contexto de navegacin: Describe la dinmica de la aplicacin, mostrando los cambios espaciales de navegacin cuando el usuario navega. Ayuda a complementar la definicin de una clase de navegacin. Por ejemplo, indica qu informacin est accesible desde un enlace a otro.

Diseo de Interfaces Abstractas


Interfaz Abstracta es la definicin de la forma en la cual deben aparecer los contextos navegacionales. Modo en que dichos objetos de interfaz activarn la navegacin y el resto de funcionalidades de la aplicacin Aqu se describen los objetos de interfaz y se los asociar con objetos de navegacin La separacin entre el diseo navegacional y el diseo de interfaz abstracta permite construir diferentes interfaces para el mismo modelo navegacional.

Implementacin

Aqu se hacen corresponder los objetos de interfaz con los objetos de implementacin.

Caso Prctico - Diseo Conceptual del Sistema

Caso Prctico - Diseo Navegacional General del Sistema


CCINTRODUCCION

CCMENU_PRINCIPAL CCREDACCION
descrip_red : String ejemplo_Red : CCEJEMPLO

CCCREDITOS
descrip_cred : String

CCUNIDAD CCEJEMPLO
descrip_ejem : String numero_uni : Integer descrip_uni : String objetivos : CCOBJETIVOS ortografa : CCORTOGRAFIA redaccion : CCREDACCION juegos : CCJUEGOS evaluacin : CCEVALUACION

CCOBJETIVOS
descrip_obj : String

CCEVALUACION
descrip_eval : String

CCORTOGRAFIA
descrip_ortog : String ejemplo_Ortog : CCEJEMPLO

CCJUEGOS
descrip_jueg : String

Caso Prctico - Contexto Navegacional de la Pgina de Introduccin


Men Principal Primera Unidad Segunda Unidad Tercera Unidad Cuarta Unidad Quinta Unidad Sexta Unidad Sptima Unidad Octava Unidad Crditos Salida Primera Unidad Segunda Unidad Tercera Unidad Cuarta Unidad Quinta Unidad Sexta Unidad Sptima Unidad Octava Unidad Crditos Salida del Sistema Men Primera Unidad Men Segunda Unidad Men Tercera Unidad Men Cuarta Unidad Men Quinta Unidad Men Sexta Unidad Men Sptima Unidad Men Octava Unidad Crditos

Caso Prctico - Diseo de la Interfaz Abstracta


Representa a los objetos

ADV Introduccin Sonido


1a. Unid. Imagen Objetivos Ortografa I Redaccin M Evaluacin A C. A N 2a. Unid. 8a. Unid.
SALIR

de sonido (voz, fondos m.) Representa a los objetos Botn que enlaza pginas. Representa a los objetos de tipo imagen esttica (grficos) Representa a los objetos de animacin Representa a los objetos Botn que enlaza contenidos Botn de salida

Resumen de Fases de la Metodologa OOHDM


Anlisis de Requerimientos

Pruebas

Diseo Conceptual o Anlisis de Dominio

Implementacin

Diseo Navegacional

Diseo de la Interface Abstracta

Conclusiones

OOHDM considera las caractersticas propias de las aplicaciones orientadas a la web, tales como: evolucin continua, controladas por el contenido, inmediatez, seguridad; proveyendo una manera lgica de llegar a la solucin, mediante los diferentes diagramas que propone, tal es el caso de los diagramas navegacionales y de interfaz abstracta. OOHDM naci como un mtodo de diseo y ha evolucionado hasta cubrir el ciclo de vida del desarrollo de software, constituyndose en una metodologa robusta, sin embargo no incorpora las nuevas tendencias de la Ingeniera de Software como es el caso de otras metodologas

Preguntas?

Gracias

Vous aimerez peut-être aussi