Metodologias Web OOHDM
-
Upload
andrea-mosquera -
Category
Documents
-
view
265 -
download
0
Transcript of Metodologias Web OOHDM
-
7/22/2019 Metodologias Web OOHDM
1/21
METODOLOGA DE DISEOHYPERMEDIA ORIENTADA A
OBJETOS (OOHDM)
Por: Rodrigo Fonseca, Cecilia Hinojosa yCarlos Rojas
-
7/22/2019 Metodologias Web OOHDM
2/21
OOHDM - Introduccin
La crisis delSoftware
Software de MalaCalidad
Origen de la Ing.De Software
Uso de las
Metodologas
Software deCalidad
-
7/22/2019 Metodologias Web OOHDM
3/21
OOHDM - Introduccin
El Auge del Internet Obliga a las Aplicaciones Hypermedia adesarrollarse activamente en Internet.
Est basada en prototipos y su desarrollo es interactivo eincremental
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
-
7/22/2019 Metodologias Web OOHDM
4/21
OOHDM - Introduccin
Hypermedia: Es una extensin lgica deltrmino hipertexto, en la que los grficos,audio, video, texto plano e hipervnculos se
entrelazan para crear un medio general, nolineal de informacin.
-
7/22/2019 Metodologias Web OOHDM
5/21
26 de diciembre de 2013 5
Fases de OOHDM.
OOHDM: (Object Oriented Hypermedia Design MMethod)
Diseo Conceptual,
Diseo Navegacional,
Diseo de la Interfaz Abstracta.
Implementacin.
-
7/22/2019 Metodologias Web OOHDM
6/21
Diseo Conceptual
Clases de dominio ysus relaciones
Es posible utilizar un
modelo de datosestructural.
-
7/22/2019 Metodologias Web OOHDM
7/21
Diseo Navegacional
Proporciona una vistaSubjetiva del modeloconceptual
Permite la construccin devarios perfiles de usuario
La navegacin es un pasocrtico en el diseo de unaaplicacin.
Un Modelo de navegacinse construye como una
vista ms de un modeloconceptual Permite la construccin de
modelos diferentes segnlos perfiles diferentes de losusuarios.
-
7/22/2019 Metodologias Web OOHDM
8/21
Diseo Navegacional
Los objetos que sernnavegados
Los atributos que
poseen Relaciones entre estos
objetos y las mismasdefinidas en elesquema conceptual
Para esto se definenodos y enlaces(Links) como vistasorientadas a objetosde objetos
conceptuales yrelaciones.
Qu tipo de estructurasde composicin existe
entre los objetos denavegacin y cmo sonrelacionados?
Cul es la estructurafundamental denavegacin?
En qu contexto elusuario nave ar?
Para estructurara el diseo de navegacin, se debeconsiderar:
-
7/22/2019 Metodologias Web OOHDM
9/21
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 unacombinacin de atributos bsicos como imgenes, sonidos yenlaces.
Enlace: refleja la relacin de navegacin que puede explorar elusuario, acta como un objeto intermedio en el proceso denavegacin o tambin como puente de conexin entre dosnodos.
Estructuras de Acceso: actan como ndices o diccionarios que
-
7/22/2019 Metodologias Web OOHDM
10/21
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 oextensin, o por enumeracin de sus miembros.
Los nodos se enriquecen con un conjunto declases especiales que permiten presentar atributosas como mtodos o comportamientos cuando senavega en un contexto particular.
Durante esta etapa, es posible adaptar los objetosnavegacionales para cada contexto.
-
7/22/2019 Metodologias Web OOHDM
11/21
Diseo Navegacional OOHDM no propone un modelo enriquecido para eldominio 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 encuenta los caminos que el usuario puede seguir, se evitala informacin redundante, o que el usuario se pierda enla navegacin.
Esquema del Contexto de navegacin: Describe ladinmica de la aplicacin, mostrando los cambiosespaciales de navegacin cuando el usuario navega.
Ayuda a complementar la definicin de una clase denavegacin. Por ejemplo, indica qu informacin estaccesible desde un enlace a otro.
-
7/22/2019 Metodologias Web OOHDM
12/21
Diseo de Interfaces
Abstractas Interfaz Abstracta es la
definicin de la forma en lacual deben aparecer loscontextos navegacionales.
Modo en que dichos objetos deinterfaz activarn lanavegacin y el resto defuncionalidades de laaplicacin
Aqu se describen los objetosde interfaz y se los asociarcon objetos de navegacin
La separacin entre el diseonavegacional y el diseo deinterfaz abstracta permiteconstruir diferentes interfacespara el mismo modelonavegacional.
-
7/22/2019 Metodologias Web OOHDM
13/21
Implementacin
Aqu se hacen corresponder los objetos deinterfaz con los objetos de implementacin.
-
7/22/2019 Metodologias Web OOHDM
14/21
Caso Prctico - Diseo Conceptual delSistema
-
7/22/2019 Metodologias Web OOHDM
15/21
Caso Prctico - Diseo NavegacionalGeneral del Sistema
CCREDACCION
descrip_red : String
ejemplo_Red : CCEJEMPLO
CCOBJETIVOS
descrip_obj : String
CCEVALUACION
descrip_eval : String
CCEJEMPLO
descrip_ejem : String
CCUNIDAD
numero_uni : Integer
descrip_uni : String
objetivos : CCOBJETIVOS
ortografa : CCORTOGRAFIA
redaccion : CCREDACCION
juegos : CCJUEGOS
evaluacin : CCEVALUACION
CCORTOGRAFIA
descrip_ortog : String
ejemplo_Ortog : CCEJEMPLO
CCJUEGOS
descrip_jueg : String
CCINTRODUCCION
CCCREDITOS
descrip_cred : String
CCMENU_PRINCIPAL
-
7/22/2019 Metodologias Web OOHDM
16/21
Caso Prctico - Contexto Navegacional dela Pgina de Introduccin
Men Principal
Primera Unidad
Segunda Unidad
Tercera Unidad
Cuarta Unidad
Quinta Unidad
Sexta Unidad
Sptima Unidad
Octava Unidad
Primera Unidad
Segunda Unidad
Tercera Unidad
Cuarta Unidad
Quinta Unidad
Sexta Unidad
Sptima Unidad
Octava Unidad
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 Crditos Crditos
Salida Salida del Sistema
-
7/22/2019 Metodologias Web OOHDM
17/21
Caso Prctico - Diseo de la InterfazAbstracta
ADV Introduccin
Sonido
A
N
I
M
Representa a los objetos
de sonido voz fondos m.
Representa a los objetos de
animacin
Representa a los objetos
Botn ue enlaza inas.
Representa a los objetos de tipo
imagen esttica (grficos)
1a. Unid. 2a. Unid. 8a. Unid.
Ob etivos
Orto rafa
Redaccin
Evaluacin
Imagen
Representa a los objetos
Botn ue enlaza contenidos
SALIR
Botn de salida
-
7/22/2019 Metodologias Web OOHDM
18/21
Resumen de Fases de la MetodologaOOHDM
Anlisis deRequerimientos
DiseoConceptual oAnlisis de
Dominio
Diseo
Navegacional
Diseo de laInterface
Abstracta
Implementacin
Pruebas
-
7/22/2019 Metodologias Web OOHDM
19/21
Conclusiones
OOHDM considera las caractersticas propias de lasaplicaciones 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 diferentesdiagramas que propone, tal es el caso de losdiagramas navegacionales y de interfaz abstracta.
OOHDM naci como un mtodo de diseo y haevolucionado hasta cubrir el ciclo de vida deldesarrollo de software, constituyndose en unametodologa robusta, sin embargo no incorpora lasnuevas tendencias de la Ingeniera de Software como
es el caso de otras metodologas
-
7/22/2019 Metodologias Web OOHDM
20/21
Preguntas?
-
7/22/2019 Metodologias Web OOHDM
21/21
Gracias