uml b ased w eb e ngineering l atacunga, a bril de 2010 rodrigo fonseca cecilia hinojosa carlos...
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/20.jpg)
• 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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/21.jpg)
• 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](https://reader036.vdocuments.site/reader036/viewer/2022081520/5665b4711a28abb57c917d9e/html5/thumbnails/22.jpg)
Gracias