Académique Documents
Professionnel Documents
Culture Documents
OOHDM - Introduccin
La crisis del Software Software de Mala Calidad Origen de la Ing. De Software
Software de Calidad
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.
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.
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.
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.
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
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
Pruebas
Implementacin
Diseo Navegacional
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