View
28
Download
0
Category
Preview:
DESCRIPTION
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. AGENDA. Situación problemática Hipótesis - PowerPoint PPT Presentation
Citation preview
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
AGENDAAGENDA
1. Situación problemática
2. Hipótesis3. Conceptos fundamentales4. Objetivos5. Alcance6. Soluciones previas7. Solución propuesta8. Cronograma de actividades9. Referencias
SITUACIÓN PROBLEMÁTICASITUACIÓN PROBLEMÁTICA
: Encargado:WInPréstamos :Socio :Video :Préstamo
prestar(video, socio)
verificar situación socio
verificar situación video
registrar préstamo
entregar recibo
DESCRIPCION ESCENARIO
ACTORESPRECONDICIONESPOSCONDICIONESFLUJO NORMALFLUJO EXCEPCIONA
ANALISTAESCENARIO DIAGRAMA DESECUENCIA
Diagramaincorrecto
CALIDAD DEL
SOFTWARE
HIPÓTESISHIPÓTESIS
Es posible generar semiautomáticamente diagramas de secuencia a partir de escenarios representados como grafos de Sowa.
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.
CONCEPTOSCONCEPTOS
CONCEPTOSCONCEPTOS
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
Ejemplo Grafo de Sowa:Ejemplo Grafo de Sowa: El cliente tiene una cuentaEl 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
OBJETIVO GENERALOBJETIVO GENERAL
Desarrollar y validar un generador semiautomático de diagramas de secuencia a partir de escenarios representados como en grafos de Sowa.
OBJETIVOS ESPECÍFICOSOBJETIVOS 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.
ALCANCEALCANCE
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.
PropuestPropuestaa
MétodoMétodoss
Li Liwu Li Liwu (1999)(1999)
[1][2][1][2]
Transformación semiautomática de descripción de Transformación semiautomática de descripción de casos de uso en Inglés a mensajes enviados.casos de uso en Inglés a mensajes enviados.
Conjunto de reglas sintácticas para normalizar Conjunto de reglas sintácticas para normalizar
descripciones de casos de usodescripciones de casos de uso..
FeijsFeijs
(2000)(2000)
[3][3]
Teoría formal acerca de las relaciones entre Teoría formal acerca de las relaciones entre escenarios y diagramas de secuencia de mensajes escenarios y diagramas de secuencia de mensajes MSC.MSC.
Definición del modelo objetual común para el Inglés.Definición del modelo objetual común para el Inglés.
Díaz et alDíaz et al
(2003)(2003)
[4][5][6][4][5][6]
Reconocimiento de instancias, mensajes y Reconocimiento de instancias, mensajes y parámetros a partir de escenarios normalizados en parámetros a partir de escenarios normalizados en Español, usando cuatro etapas: Normalización Español, usando cuatro etapas: Normalización Sintáctica, Normalización Semántica, Categorización Sintáctica, Normalización Semántica, Categorización y Transmutación.y Transmutación.
SOLUCIONES PREVIASSOLUCIONES PREVIAS
SOLUCIONES PREVIASSOLUCIONES PREVIASPropuestPropuestaa
DesventajasDesventajas
Li Liwu,Li Liwu,
19991999
[1][2][1][2]
Requiere mucha intervención del analista durante Requiere mucha intervención del analista durante la generación de los mensajes.la generación de los mensajes. Sólo se obtiene un registro de los mensajes Sólo se obtiene un registro de los mensajes enviados, emisor y receptor.enviados, emisor y receptor.
FeijsFeijs
(2000)(2000)
[3][3]
La construcción del modelo objetual, La construcción del modelo objetual, clasificación de verbos y asignación de categorías clasificación de verbos y asignación de categorías no son procesos automáticos.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 Limitación al analista en el uso del lenguaje natural.??????? (Existen propuestas que no natural.??????? (Existen propuestas que no limiten el uso del lenguaje natural??)limiten el uso del lenguaje natural??)
Díaz et alDíaz et al
(2003)(2003)
[4][5][6][4][5][6]
Los métodos propuestos sLos métodos propuestos sóólo han sido aplicados lo han sido aplicados a nivel de laboratorio académico en forma manual.a nivel de laboratorio académico en forma manual.
SOLUCIÓN PROPUESTASOLUCIÓN PROPUESTA
: Encargado:WInPréstamos :Socio :Video :Préstamo
prestar(video, socio)
verificar situación socio
verificar situación video
registrar préstamo
entregar recibo
DESCRIPCION ESCENARIO
ACTORESPRECONDICIONESPOSCONDICIONESFLUJO NORMALFLUJO EXCEPCIONA
EscenarioEscenario
representado como
Grafos de Sowa
[Referencia: Sowa,
otro ???]
Generador de
Grafos de Sowa a
partir de escenario
s
GENERADOR DE
DIAGRAMAS DE
SECUENCIA
Diagrama de secuencia
Nota: Texto centrado ->Queda mejor?
SOLUCIÓN PROPUESTASOLUCIÓ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.
ACTIVIDADESACTIVIDADESActividad Descripción
1 Estudiar las características de los grafos de Sowa
2 Estudiar el método a utilizar[7]
3 Seleccionar y plantear heurísticas de mapeo
4 Elaborar diagramas UML del sistema
5 Desarrollar el código fuente
6 Crear la interfaz de usuario
7 Realizar pruebas
8 Corregir errores
9 Elaborar documentación del sistema
10 Elaborar manuales del sistema
CRONOGRAMA DE CRONOGRAMA DE ACTIVIDADESACTIVIDADES
Actividad\Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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
REFERENCIASREFERENCIAS[1] Li, Liwu. [1] Li, Liwu. “A Semi-Automatic Approach to Translating Use Cases to “A Semi-Automatic Approach to Translating Use Cases to
Sequence Diagrams”. Technology of Object-Oriented Languages and Sequence Diagrams”. Technology of Object-Oriented Languages and Systems. June 07-10, 1999. Nancy, France.Systems. June 07-10, 1999. Nancy, France.
[2] Li, Liwu. “Translating Use Cases to Sequence Diagrams”. In [2] Li, Liwu. “Translating Use Cases to Sequence Diagrams”. In Proceeding of the Fifteenth IEEE International Conference on Proceeding of the Fifteenth IEEE International Conference on Automated Software Engineering (ASE 2000). Automated Software Engineering (ASE 2000).
[3] Feijs. “Natural Language and Message Sequence Chart [3] Feijs. “Natural Language and Message Sequence Chart Representation of Use Cases”. Representation of Use Cases”. Information and Software Technology Information and Software Technology 42(2000). Pp. 633-647.42(2000). Pp. 633-647.
[4] Díaz, Isabel. Sánchez, Juan. Matteo, Alfredo. [4] Díaz, Isabel. Sánchez, Juan. Matteo, Alfredo. “Criterios de Análisis “Criterios de Análisis Sintáctico para la Deducción de Patrones de Interacción de Instancias Sintáctico para la Deducción de Patrones de Interacción de Instancias a partir de Casos de Uso” (2003).a partir de Casos de Uso” (2003).
[5] Díaz, Isabel. Moreno, Lidia. Pastor, Oscar. “Traducción de Casos de [5] Díaz, Isabel. Moreno, Lidia. Pastor, Oscar. “Traducción de Casos de Uso en Patrones de Interacción de Instancias: Una Aproximación Uso en Patrones de Interacción de Instancias: Una Aproximación Lingüística”. Memorias de las terceras Jornadas Iberoamericanas de Lingüística”. Memorias de las terceras Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento. Valdivia, Chile. Ingeniería de Software e Ingeniería del Conocimiento. Valdivia, Chile. Noviembre, 2003. Noviembre, 2003.
REFERENCIASREFERENCIAS[6] Díaz, Isabel. Pastor, Oscar. Moreno, Lidia. Matteo, Alfredo “Una [6] Díaz, Isabel. Pastor, Oscar. Moreno, Lidia. Matteo, Alfredo “Una
aproximación Lingüística de Ingeniería de Requisitos para OO – aproximación Lingüística de Ingeniería de Requisitos para OO – Method”. Method”. (2003).(2003).
[7] Jaramillo, Áldrin Fredy. Zapata, Carlos Mario. Arango, Fernando. [7] Jaramillo, Áldrin Fredy. Zapata, Carlos Mario. Arango, Fernando. “Una propuesta para el reconocimiento semiautomático de “Una propuesta para el reconocimiento semiautomático de operaciones utilizando un enfoque lingüístico”. operaciones utilizando un enfoque lingüístico”. (2004).(2004).
Recommended