La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

GENERADOR SEMIAUTOMÁTICO DE DIAGRAMAS DE SECUENCIA A PARTIR DE ESCENARIOS REPRESENTADOS COMO GRAFOS DE SOWA Por: CLAUDIA MARÍA GÓMEZ FLÓREZ Director: ÁLDRIN.

Presentaciones similares


Presentación del tema: "GENERADOR SEMIAUTOMÁTICO DE DIAGRAMAS DE SECUENCIA A PARTIR DE ESCENARIOS REPRESENTADOS COMO GRAFOS DE SOWA Por: CLAUDIA MARÍA GÓMEZ FLÓREZ Director: ÁLDRIN."— Transcripción de la presentación:

1 GENERADOR SEMIAUTOMÁTICO DE DIAGRAMAS DE SECUENCIA A PARTIR DE ESCENARIOS REPRESENTADOS COMO GRAFOS DE SOWA Por: CLAUDIA MARÍA GÓMEZ FLÓREZ Director: ÁLDRIN FREDY JARAMILLO F. Universidad de Antioquia

2 AGENDA 1. Situación problemática 2. Hipótesis 3. Conceptos fundamentales 4. Objetivos 5. Alcance 6. Soluciones previas 7. Solución propuesta 8. Cronograma de actividades 9. Referencias

3 SITUACIÓN PROBLEMÁTICA DESCRIPCION ESCENARIO ACTORES PRECONDICIONES POSCONDICIONES FLUJO NORMAL FLUJO EXCEPCIONA ANALISTA ESCENARIO DIAGRAMA DE SECUENCIA Diagrama incorrecto CALIDAD DEL SOFTWARE

4 HIPÓTESIS Es posible generar semiautomáticamente diagramas de secuencia a partir de escenarios representados como grafos de Sowa.

5 Grafo de Sowa Grafo bipartito utilizado para representar información. Tiene dos clases de nodos: Conceptos: entidades, acciones y atributos Relaciones: relación entre conceptos, representada mediante roles temáticos. CONCEPTOS

6 CONCEPTOS Roles temáticos Descripción de la relación semántica que los argumentos tienen con respecto al predicado. Algunos roles comunes: Agente Paciente / Afectado Experimentador Tema

7 Ejemplo Grafo de Sowa: El cliente tiene una cuenta El cliente tiene una cuenta Tener Cuenta Cliente Exp Thm La representación de escenarios mediante grafos conceptuales de Sowa facilita la clara identificación de los actores y roles temáticos correspondientes a cada oración. (Tamaño de letra) Rol temático Concepto

8 OBJETIVO GENERAL Desarrollar y validar un generador semiautomático de diagramas de secuencia a partir de escenarios representados como en grafos de Sowa.

9 OBJETIVOS ESPECÍFICOS Definir las características de los grafos de Sowa requeridas para la generación de diagramas de secuencia. Desarrollar un generador semiautomático de diagramas de secuencia a partir de escenarios representados como grafos de Sowa. Validar el funcionamiento del generador de diagramas de secuencia mediante un caso de estudio.

10 ALCANCE El generador de diagramas de secuencia desarrollado no se encargará de realizar la representación de escenarios como grafos de Sowa; implementará heurísticas de mapeo ya planteadas para la identificación de clases y operaciones, e implementará nuevas heurísticas de mapeo para la identificación de actores.

11 Propuesta Métodos Li Liwu (1999) [1][2] Transformación semiautomática de descripción de casos de uso en Inglés a mensajes enviados. Conjunto de reglas sintácticas para normalizar descripciones de casos de uso. Feijs(2000)[3] Teoría formal acerca de las relaciones entre escenarios y diagramas de secuencia de mensajes MSC. Definición del modelo objetual común para el Inglés. Díaz et al (2003)[4][5][6] Reconocimiento de instancias, mensajes y parámetros a partir de escenarios normalizados en Español, usando cuatro etapas: Normalización Sintáctica, Normalización Semántica, Categorización y Transmutación. SOLUCIONES PREVIAS

12 PropuestaDesventajas Li Liwu, 1999[1][2] Requiere mucha intervención del analista durante la generación de los mensajes. Requiere mucha intervención del analista durante la generación de los mensajes. Sólo se obtiene un registro de los mensajes enviados, emisor y receptor. Sólo se obtiene un registro de los mensajes enviados, emisor y receptor. Feijs(2000)[3] La construcción del modelo objetual, clasificación de verbos y asignación de categorías no son procesos automáticos. La construcción del modelo objetual, clasificación de verbos y asignación de categorías no son procesos automáticos. Reconoce todos los elementos del diagrama? Reconoce todos los elementos del diagrama? Limitación al analista en el uso del lenguaje natural.??????? (Existen propuestas que no limiten el uso del lenguaje natural??) Limitación al analista en el uso del lenguaje natural.??????? (Existen propuestas que no limiten el uso del lenguaje natural??) Díaz et al (2003)[4][5][6] Los métodos propuestos sólo han sido aplicados a nivel de laboratorio académico en forma manual. Los métodos propuestos sólo han sido aplicados a nivel de laboratorio académico en forma manual.

13 SOLUCIÓN PROPUESTA DESCRIPCION ESCENARIO ACTORES PRECONDICIONES POSCONDICIONES FLUJO NORMAL FLUJO EXCEPCIONA Escenario Escenario representado como Grafos de Sowa [Referencia: Sowa, otro ???] Generador de Grafos de Sowa a partir de escenarios GENERADOR DE DIAGRAMAS DE SECUENCIA Diagrama de secuencia Nota: Texto centrado ->Queda mejor?

14 SOLUCIÓN PROPUESTA Métodos Tratamiento lingüístico a los grafos conceptuales de Sowa para el reconocimiento de clases y operaciones [7]. Planteamiento de heurísticas o reglas de mapeo para el reconocimiento de actores.

15 ACTIVIDADES ActividadDescripción 1Estudiar las características de los grafos de Sowa 2Estudiar el método a utilizar[7] 3Seleccionar y plantear heurísticas de mapeo 4Elaborar diagramas UML del sistema 5Desarrollar el código fuente 6Crear la interfaz de usuario 7Realizar pruebas 8Corregir errores 9Elaborar documentación del sistema 10Elaborar manuales del sistema

16 CRONOGRAMA DE ACTIVIDADES Actividad\Semana Análisis Actividad 1 Actividad 2 Actividad 3 Diseño Actividad 4 Implementación Actividad 5 Actividad 6 Pruebas Actividad 7 Actividad 8 Documentación Actividad 9 Actividad 10

17 REFERENCIAS [1] Li, Liwu. A Semi-Automatic Approach to Translating Use Cases to Sequence Diagrams. Technology of Object-Oriented Languages and Systems. June 07-10, Nancy, France. [2] Li, Liwu. Translating Use Cases to Sequence Diagrams. In Proceeding of the Fifteenth IEEE International Conference on Automated Software Engineering (ASE 2000). [3] Feijs. Natural Language and Message Sequence Chart Representation of Use Cases. Information and Software Technology 42(2000). Pp [4] Díaz, Isabel. Sánchez, Juan. Matteo, Alfredo. Criterios de Análisis Sintáctico para la Deducción de Patrones de Interacción de Instancias a partir de Casos de Uso (2003). [5] Díaz, Isabel. Moreno, Lidia. Pastor, Oscar. Traducción de Casos de Uso en Patrones de Interacción de Instancias: Una Aproximación Lingüística. Memorias de las terceras Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento. Valdivia, Chile. Noviembre, 2003.

18 REFERENCIAS [6] Díaz, Isabel. Pastor, Oscar. Moreno, Lidia. Matteo, Alfredo Una aproximación Lingüística de Ingeniería de Requisitos para OO – Method. (2003). [7] Jaramillo, Áldrin Fredy. Zapata, Carlos Mario. Arango, Fernando. Una propuesta para el reconocimiento semiautomático de operaciones utilizando un enfoque lingüístico. (2004).


Descargar ppt "GENERADOR SEMIAUTOMÁTICO DE DIAGRAMAS DE SECUENCIA A PARTIR DE ESCENARIOS REPRESENTADOS COMO GRAFOS DE SOWA Por: CLAUDIA MARÍA GÓMEZ FLÓREZ Director: ÁLDRIN."

Presentaciones similares


Anuncios Google