• No se han encontrado resultados

Modelado Software: Visión Global

N/A
N/A
Protected

Academic year: 2021

Share "Modelado Software: Visión Global"

Copied!
15
0
0

Texto completo

(1)

Modelado Web

Modelado Web

Pedro J. Muñoz Merino

Pedro J. Muñoz Merino

http://www.it.uc3m.es/pedmume/

http://www.it.uc3m.es/pedmume/

(2)

Modelado Software: Visión Global

Ventajas de Ingeniería Software e Ingeniería Web se

presentaron en la clase de introducción

En Ingeniería Software, UML es un lenguaje estándar de

modelado para aplicaciones software

Diagramas UML para el modelado de aplicaciones

Casos de uso

De clase

De interacción

De estado

De actividad

De paquetes

(3)

Modelado Web: Introducción

Las aplicaciones Web es un tipo particular de software,

por ello se puede modelar con diagramas UML

Muchas aplicaciones telemáticas son un caso particular

de aplicaciones Web

Las aplicaciones Web tienen particularidades, lo que

hace que se puedan plantear modelos específicos o la

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas

hace que se puedan plantear modelos específicos o la

forma de realizar el proceso de modelado para ser más

precisos y tener más 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

(4)

Modelado Web: Diferentes tipos

Para una misma aplicación Web se pueden utilizar varios

modelados. Dependiendo del tipo de aplicación, será

más adecuado uno u otro

WSDM está orientado para aplicaciones que requiren

diferentes audiencias

WebML está orientado para aplicaciones que tienen una

WebML está orientado para aplicaciones que tienen una

alta interacción con datos

WA-UML está orientado para aplicaciones adaptativas

OO-H está orientado para aplicaciones con énfasis en el

interfaz

OOHDM y UWE están orientados para aplicaciones más

(5)

WebML: Introducción

WebML: Web Modeling Language

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

Modelado de aplicación Web en 4 fases:

Modelo de datos

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas

Modelo de datos

Modelo de hipertexto

Modelo de gestión de contenido

Modelo de presentación

(6)

WebML: Modelado de datos

El modelo de datos representa las diferentes tablas de

datos y sus relaciones que son necesarias para una

aplicación Web concreta. Se pueden utilizar:

Diagramas de Entidad-Relación (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

información que un diagrama de Entidad-Relación (por lo que

Diagramas UML de clases que pueden representar la misma

información que un diagrama de Entidad-Relación (por lo que

puede usarse de manera equivalente), e incluso información

adicional sobre el modelo de datos

(7)

WebML: Modelado de Datos

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas

(8)

WebML: Modelo de Hipertexto

Un modelo por cada hipertexto

Cada hipertexto describe una vista del sitio

Modelo de composición. Representa las páginas de un hipertexto

y cada página que elementos de contenido tiene

Modelo de navegación. Representa los enlaces entre las

diferentes páginas y sus elementos de contenido

diferentes páginas y sus elementos de contenido

(9)

Hipertexto: Modelo de composición

Elementos de contenido de cada página

Unidades de datos. Dan la información de un solo objeto de

datos. Ejemplo: de una actividad

Multi-datos. Dan información de varios objetos de datos

Indice. Da la lista de varios objetos, pero sin mostrar la

información de dichos objetos

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas

información de dichos objetos

Filtro. Da una página de búsqueda donde se pueden poner

diferentes parámetros para buscar según unos criterios

Scroller. Da un conjunto de elementos que se puede avanzar

(10)

Hipertexto: Modelo de navegación

Tipos de enlaces

No contextuales. Conectan semánticamente páginas

independientes. Elemento HYPERLINK

Contextuales. La página del destino depende de la del origen de

dicho enlace, en el sentido del esquema de datos definido.

Elemento INFOLINK

(11)

WebML: Modelado de Hipertexto

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas

(12)

Otros Aspectos

Modelado de presentación. Layout con hojas de estilo

Transformación de los diferentes modelos a XML

Herramientas de autoría: WebRatio

Modelado de otros aspectos como el propio código del

programa, utilizar técnicas de Ingeniería del Software

como UML

Ejemplo: Diagramas de flujo para la lógica

(13)

Prerrequisitos

Ingeniería Software y UML. Asignatura Software de

Comunicaciones,

http://www.it.uc3m.es/pbasanta/SOFTCOM/

(14)

Trabajo propio del alumno asociado a

la sesión

Web Modeling Language (WebML): a modeling language

for designing Web sites:

(15)

Referencias Extra

Libro sobre WebML:

http://www.amazon.com/Designing-

Data-Intensive-Applications-Kaufmann-Management/dp/1558608435

Referencias

Documento similar

 Noordermer: Si, si y no porque son muy pocos los docentes que cuando planifican piensan en las diferentes respuestas que van a tener en el grupo, en general como docentes, como

El Centro de juventud y familia del colegio Santa Mariana de Jesús orienta, guía y acompaña a la comunidad Marianita dinamizando espacios para la formación en liderazgo,

The buildings of Jose Llinas besides their formal aptitudes, in addi- tion to the quality of their materials, not to mention the perfection of their

ma~orrales, y de hombres de poco ingeniD». Apoyándose en la asociación que Covarr ubias hace enh:e letras góticas y letras go rdas, el Sr. además de ser así usado en

Para completar mi día «libre», había planeado ir a una librería esa misma tarde y comprar un libro de hindi, pero Manik tenía algo en mente: «Vamos a subir cinco minutos a casa

No comáis grasas animales // No comáis grasas, animales. En la primera frase recomiendo no comer grasas animales. En cambio, en la segunda frase, llamo animales a los que

4 que pueden terminar su formación hasta el año 2018 ha disminuido, estos últimos años hay un incremento que resulta insuficiente, en los próximos años el incremento será mayor,

Entonces usted tiene su atención sobre sus ojos y como ella esta centrada en los suyos comienza a decir:.. " Maria, sé que hay alguna gente que puede mirar muy profundamente a