Tesis
Carrera: Ing. En Sistemas Computacionales
Materia: Fundamentos de Bases de Datos
UML Secuencial
Integrantes del Equipo:
Álvarez Lozano Ángel de Jesús
Haro Rivera Andrea Deinhira
Ortega Pérez Azael Hernán
Rodríguez Serratos Christopher
Grupo: 431M
ÍndicePág.
Introducción 3
Concepto 4
Principales elementos del diagrama 5-6
Obtención de diagramas 7
Reglas del diagrama secuencial 7-9
Tabla de procesos de transformación 9-10
Característicasprincipales 11
Ejemplo del diagrama secuencial 12-13
Bibliografía 14
Conclusión 15
Introducción
En la siguiente investigación se aborda el tema de diagrama de secuencias UML, así como también cuáles son sus principalescaracterísticas, cuales son los principales de los diagramas, cuales son las reglas que se deben de llevar a cabo para realizarlos, el concepto fundamental de diagrama, características, así como también las ventajas y desventajas que presentan.
Desarrollo
El diagrama de secuencias es un esquema conceptual que permite representar el comportamiento de un sistema, para lo cual emplea la especificaciónde los objetos que se encuentran en un escenario y la secuencia de mensajes intercambiados entre ellos, con el fin de llevar a cabo una transacción del sistema. Existen diferentes enfoques que buscan la generación automática de modelos conceptuales, como el diagrama de secuencias.
Algunos trabajos parten del lenguaje natural, pero generan diagramas diferentes al de secuencias o, si lo hacenigual, dejan de lado elementos como los fragmentos combinados, que describen ciertas condiciones lógicas en el sistema. Otros trabajos parten del código fuente, el cual se suele ubicar en una fase más avanzada del ciclo de vida del software. En este artículo se define un método, basado en reglas heurísticas, que permite identificar los elementos del diagrama de secuencias, incluyendo los fragmentoscombinados, tomando como punto de partida los esquemas preconceptuales. Se realiza la implementación de las reglas en la herramienta AToM3 aplicándolas a un caso de estudio.
Existen diversos proyectos y herramientas que buscan facilitar la extracción de la información necesaria para la generación automática de esquemas conceptuales (incluyendo el diagrama de secuencias), con el fin de agilizar eldesarrollo de las aplicaciones de software. Los diferentes enfoques se pueden clasificar en dos puntos de partida: especificaciones textuales en lenguaje natural y código fuente. Estos proyectos y herramientas, sin embargo, aún presentan algunas fallas por mejorar:
• Algunos se enfocan en diagramas diferentes al de secuencias, lo cual deja de lado las particularidades de ciertas restriccionesdel sistema que sólo se pueden representar en dicho diagrama.
• Los que se enfocan en el diagrama de secuencias sólo obtienen los elementos básicos, dejando de lado importantes elementos que permiten expresar condiciones especiales y apreciar la lógica del diseño de forma dinámica (como es el caso de los fragmentos combinados).
• Los que parten del código fuente se convierten en herramientasinteresantes para revisar el diagrama de secuencias a posteriori, es decir, en una fase más avanzada del ciclo de vida del software, y como tales permiten la realización de ingeniería inversa. Sin embargo, si se pretende agilizar el desarrollo de software es
preferible identificar el diagrama de secuencias desde las fases iniciales del desarrollo y no esperar a la implementación del código fuente...
Regístrate para leer el documento completo.