Metodologias Web OOHDM

download Metodologias Web OOHDM

of 21

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