12 WebML
12 WebML
12 WebML
Ventajas de Ingeniera Software e Ingeniera Web se presentaron en la clase de introduccin En Ingeniera Software, UML es un lenguaje estndar de modelado para aplicaciones software Diagramas UML para el modelado de aplicaciones
Las aplicaciones Web es un tipo particular de software, por ello se puede modelar con diagramas UML Muchas aplicaciones telemticas son un caso particular de aplicaciones Web Las aplicaciones Web tienen particularidades, lo que hace que se puedan plantear modelos especficos o la forma de realizar el proceso de modelado para ser ms precisos y tener ms ventajas Muchos tipos de modelados se han propuesto. Dependiendo de la sintaxis del lenguaje se clasifican en:
Nuevos lenguajes con diferentes elementos respecto a UML: WebML, WA-UML Extensiones de UML: UWE Pedro J. Muoz Merino Diseo de Aplicaciones Telemticas UML sin extensiones: OOHDM, WSDM, OO-H
Para una misma aplicacin Web se pueden utilizar varios modelados. Dependiendo del tipo de aplicacin, ser ms adecuado uno u otro
WSDM est orientado para aplicaciones que requiren diferentes audiencias WebML est orientado para aplicaciones que tienen una alta interaccin con datos WA-UML est orientado para aplicaciones adaptativas OO-H est orientado para aplicaciones con nfasis en el interfaz OOHDM y UWE estn orientados para aplicaciones ms genricas
Diseo de Aplicaciones Telemticas 4
WebML: Introduccin
Modelado orientado a aplicaciones con un uso intensivo de datos, donde hay gran cantidad de datos, con estructura compleja y las aplicaciones tienen que acceder a ellos
El modelo de datos representa las diferentes tablas de datos y sus relaciones que son necesarias para una aplicacin Web concreta. Se pueden utilizar:
Diagramas de Entidad-Relacin (E-R) que muestran todas las tablas, los diferentes campos de cada tabla, y las relaciones entre ellas Diagramas UML de clases que pueden representar la misma informacin que un diagrama de Entidad-Relacin (por lo que puede usarse de manera equivalente), e incluso informacin adicional sobre el modelo de datos
Un modelo por cada hipertexto Cada hipertexto describe una vista del sitio
Modelo de composicin. Representa las pginas de un hipertexto y cada pgina que elementos de contenido tiene Modelo de navegacin. Representa los enlaces entre las diferentes pginas y sus elementos de contenido
Unidades de datos. Dan la informacin de un solo objeto de datos. Ejemplo: de una actividad Multi-datos. Dan informacin de varios objetos de datos Indice. Da la lista de varios objetos, pero sin mostrar la informacin de dichos objetos Filtro. Da una pgina de bsqueda donde se pueden poner diferentes parmetros para buscar segn unos criterios Scroller. Da un conjunto de elementos que se puede avanzar entre ellos con scroll
Tipos de enlaces
No contextuales. Conectan semnticamente pginas independientes. Elemento HYPERLINK Contextuales. La pgina del destino depende de la del origen de dicho enlace, en el sentido del esquema de datos definido. Elemento INFOLINK
Otros Aspectos
Modelado de presentacin. Layout con hojas de estilo Transformacin de los diferentes modelos a XML Herramientas de autora: WebRatio Modelado de otros aspectos como el propio cdigo del programa, utilizar tcnicas de Ingeniera del Software como UML
Prerrequisitos
Web Modeling Language (WebML): a modeling language for designing Web sites: http://www9.org/w9cdrom/177/177.html
Referencias Extra