+ All Categories
Home > Documents > UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos...

UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos...

Date post: 23-Jan-2016
Category:
Upload: tomasa-galdamez
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
UML BASED WEB ENGINEERING LATACUNGA, ABRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas ESCUELA POLITÉCNICA DEL EJÉRCITO MAESTRÍA EN INGENIERÍA DE SOFTWARE
Transcript
Page 1: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

UML BASED WEB ENGINEERING

LATACUNGA, ABRIL DE 2010

Rodrigo FonsecaCecilia Hinojosa

Carlos Rojas

ESCUELA POLITÉCNICA DEL EJÉRCITOMAESTRÍA EN INGENIERÍA DE SOFTWARE

Page 2: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

ORÍGENES

UML BASED WEB ENGINEERING

OOHDMSCHWABE & ROSSI (1995)

WSDMTROYER &

LEUNE (1998)

RMMISAKOWITS ET

AL (1995)

Page 3: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

TECNOLOGÍAS

UML BASED WEB ENGINEERING

XMI MDAMOF

PROFILES UML

QVT

ORIENTACIÓN A ASPECTOS

Page 4: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

ENFOQUE

UML BASED WEB ENGINEERING

LENGUAJE DE MODELAMIENT

O

PROCESO DE DESARROLLOMETAMODELO SOPORTE DE

HERRAMIENTAS

Page 5: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

LENGUAJE DE MODELAMIENTO

• Notación •UML con sus nueve diagramas• perfil de UML llamado "ligero“• Estereotipos• Valores etiquetados• Restricciones

•La sintaxis y la semántica de estos elementos de modelado son definidos por el metamodelo de UML.

Page 6: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

DIAGRAMA DE CASOS DE USO: Para especificación de requerimientos

Page 7: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

DIAGRAMAS DE CLASES: Modelo conceptual

Page 8: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

DIAGRAMAS DE CLASES ESTEREOTIPADAS: Modelamiento navegacional y de presentación.

Page 9: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

ESTADOS y DE INTERACCIÓN: Modelar escenarios web.

Page 10: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

DIAGRAMAS DE ACTIVIDAD: Modelamiento de Tareas

Page 11: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

DE DESPLIEGUE: Documentar la distribución de los componentes de la aplic. web

Page 12: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

METAMODELO

•Está definido como extensión conservadora de UML 2.0•Los elementos del modelo del Metamodelo UML no se han modificado•Todos los elementos nuevos heredan de al menos un elemento de UML•Utiliza OCL para especificar la semántica adicional de los nuevos elementos•El metamodelo UWE refleja la separación de “concerns” en su estructura esencial•Muestra la características “crosscutting” de los aspectos para la adaptación•Compatible con MOF

Page 13: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

CICLO DE VIDA

PLANEACIÓN INICIAL

REQUERIMIENTOS

ANÁLISIS Y DISEÑO

IMPLEMENTACIÓN

PRUEBAS

DESPLIEGUE

INICIOELABORACIÓN

CONSTRUCCIÓNTRANSICIÓN

P. Vivero – S.Llerena

Page 14: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

INTERACCIÓN ENTRE MODELOS

Page 15: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

INTERACCIÓN ENTRE FLUJOS DE TRABAJO

Page 16: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

INICIO ELABORACIÓN CONSTRUCCIÓN TRANSICIÓN

FLUJOS DE

TRABAJO DE

CADA

FASE

Estudio de Factibilidad del Proyecto

Definición del Alcance del Proyecto

Recolección y Análisis de Requerimientos

Especificación de Requerimientos del Sistema

Identificación de los Principales Actores y Casos de Uso, así como sus

relaciones

Diseño Conceptual del Sistema

Diseño Navegacional del Sistema

Diseño de Implementación del Sistema

Implementación de la Plataforma

Realización de Pruebas

Publicación de la Plataforma

PRODUCTOS DE

CADA

FASE

Factibilidad del Proyecto

Alcance del Proyecto

Especificación de Requerimientos del Sistema

Modelo de Casos de Uso

Modelo Conceptual

Modelo del Espacio de Navegación

Modelo de la Estructura de Navegación

Modelo de Implementación

Versión Beta de la Plataforma

Modelo de Casos de Prueba

Prototipo Operacional de la

Plataforma

METODOLOGÍA UWE

P. Vivero – S.Llerena

Page 17: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

SOPORTE DE HERRAMIENTAS

UML BASED WEB ENGINEERING

ArgoUWE UWEetMagicUWEModel Driven

Generation of JSF web applications

Page 18: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

CASO PRÁCTICO

PLATAFORMA INFORMÁTICA

INGENIERÍA DE SOFTWARE / UWE

HERRAMIENTAS DE SOFTWARE

LIBRE

CARACTERÍSTICAS DE LA WEB 2.0

HERRAMIENTA DE AYUDA

FLUIDEZ DE LA INFORMACIÓN

P. Vivero – S.Llerena

Page 19: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

CASO PRÁCTICO

P. Vivero – S.Llerena

Page 20: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

• UWE es una metodología que procura acoger las buenas prácticas de la ingeniería de software y ha evolucionado de la mano de el avance de esta disciplina.

• Cuenta con el soporte de grupos de investigación, especialmente de universidades de Alemania.

• Incluye la especificación de transformaciones a nivel de meta modelo

• Integra principios de la orientación a aspectos• Cuenta con el soporte de herramientas CASE, las mismas que

están siendo mejoradas en base a estándares – QVT• Su notación cuenta con UML 2 y los profiles específicos –

soporte de OMG

CONCLUSIONES

Page 21: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

• Informatics, LMU-ludwig-maximilians-universitat Munich Institute for. "UML based web engineering." 2010. http://uwe.pst.ifi.lmu.de (accessed 04 27, 2010).

• Kraus, Nora Koch y. "UWE." The Expressive Power of UWE. 01 10, 2006. http://www.uwe.com (accessed 04 28, 2010).

• Vivero, P; Llerena S. <<Desarrollo de una plataforma de soporte a una comunidad virtual universitaria>> 2010, Quito

BIBLIOGRAFÍA

Page 22: UML B ASED W EB E NGINEERING L ATACUNGA, A BRIL DE 2010 Rodrigo Fonseca Cecilia Hinojosa Carlos Rojas E SCUELA P OLITÉCNICA DEL E JÉRCITO M AESTRÍA EN.

Gracias


Recommended