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:

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

MODELOS ORIENTADOS A OBJETOS
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
UML DCU -DS Alvaro Garrido V..
Fundamentos de Diseño de Software INFT.1
CLASIFICACIÓN DE CLASES Orientación a objetos UNIVERSIDAD DEL VALLE DEL FUERTE Análisis y Diseño Orientado a Objetos Cañedo Encinas Fernando Onorat. Ingeniería.
TERMINOLOGÍA EN ESPAÑOL
Etapa Análisis-Diseño Uso de UML en el Desarrollo de Proyectos
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
UML para programadores Java
MI PROGRAMA DE FORMACION
Evaluando Competencias Profesionales a Través de Rúbricas
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
E SPECIFICACIÓN DE P UNTOS DE V ISTA P ROCESO ORIGINACION DE CRÉDITOS Banco de los Alpes Freddy Arley Parra Diana María Gómez G.
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Aspectos Avanzados de la Tecnología de Objetos
M.S.C. Ivette Hernández Dávila
Desarrollo Orientado a Objetos con UML
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Contratos Constituyen una descripción del comportamiento de un sistema. Se elaboran durante la fase de análisis. Dependen de: Modelo Conceptual Diagrama.
Representación de Requerimientos
Ingeniería de software Unidad II Ingeniería de Software Orientado a Objetos Principios Orientados a Objetos Tema Semana 7.
Ingeniería de Software Orientada a Objetos
SIA Sistema Integrado de Admisión
Ingeniería de Software
Fundamentos de programación
Ciclo de Vida del Software Paradigmas de Desarrollo
Dirección General de Servicios de Cómputo Académico (DGSCA) ‏ Modelado de Sistemas con UML Septiembre, 2007 Integrado por: Rebeca Núñez Alonso Eduardo.
REQUERIMIENTOS DE SOFTWARE
1 Diseño Orientado a Objetos Agustín J. González ELO-329: Diseño y Programación Orientados a Objetos 1er. Sem
Metodología para el desarrollo de Software educativo POO
Introducción al modelado Unificado
Relator: Juan Bravo C. Doctor por la Universidad de Lleida Director Evolución, Centro de Estudios Avanzados Modelación de una solución.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Teoría y Métodos de la Ingeniería de Software
ANALISIS Y DISEÑO DE SISTEMAS II
Ingeniería de software
1 Diseño Orientado al Objeto Agustín J. González ELO-326: Seminario de Computadores II 2do. Sem
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Análisis de Metodologías de Diseño para POA
Ingeniería del software
Ingeniería de Software Laboratorio V
INGENIERIA DE SOFTWARE
Ingeniería de Requisitos
1 DESARROLLO DE UN SISTEMA PARA EL ENVIO DE MENSAJES APLICADO A LLAMADAS TELEFÓNICAS Nelson Aceituno Gómez Jorge Ronaldo Orozco Universidad.
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Jairo Pinto Ing. sistemas
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Relación con otras asignaturas del plan de estudio
Fundamentos del Análisis Orientado a Objetos
Ingeniería del Software I
Unified Modeling Language (Lenguaje de Modelamiento unificado)
2-oct-15Ingeniería de Requisitos1 INGENIERÍA DE REQUISITOS Carlos Mario Zapata J.
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
¿Qué es la Ingeniería De Software? Ingeniería de Software.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Fundamentos de Ingeniería de Software
Reorganización de la Dirección de Servicios de Información Administrativa (propuesta)
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Transcripción de la presentación:

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 Conceptos fundamentales Objetivos Alcance Soluciones previas Solución propuesta Cronograma de actividades Referencias

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

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

CONCEPTOS 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 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

El cliente tiene una cuenta Ejemplo Grafo de Sowa: El cliente tiene una cuenta Rol temático Concepto Exp Cliente Tener Thm Cuenta 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)

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

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.

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.

SOLUCIONES PREVIAS Propuesta Métodos Li Liwu (1999) [1][2] Feijs 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 Propuesta Desventajas Feijs (2000) [3] Díaz et al Li Liwu, 1999 [1][2] 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. Feijs (2000) [3] 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? 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.

SOLUCIÓN PROPUESTA Generador de Grafos de Sowa a partir de escenarios DESCRIPCION ESCENARIO PRECONDICIONES ACTORES 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?

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.

ACTIVIDADES Actividad 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 ACTIVIDADES 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

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, 1999. 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. 633-647. [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.

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).