SlideShare una empresa de Scribd logo
1 de 13
Diagrama de
secuencia UML
LILIANA GENESIS SORUCO PATTY
 El diagrama de secuencias es un esquema conceptual que permite
representar el comportamiento de un sistema, para lo cual emplea la
especificación de 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 hacen igual, 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 fragmentos combinados, 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.
 En un proceso de desarrollo de software, una de las tareas más relevantes para el éxito de un
proyecto de diseño e implementación de un sistema informático es garantizar, de una forma
apropiada, la representación y el modelado de los requisitos de usuario. El planteamiento de
objetivos confusos, los tiempos de entrega tardíos y las especificaciones y requisitos
incompletos (Zapata y Arango, 2005) apuntan a que se debe enfatizar en el desarrollo de la fase
de requisitos, de forma tal que el sistema obtenido satisfaga las necesidades del interesado.
Durante la fase de análisis, específicamente, los modelos dinámicos adquieren mayor
importancia. Estos se utilizan para especificar patrones de interacción entre objetos o instancias
de clases (Díaz et al., 2005) y describen la secuencia ordenada de los mensajes que envían y
reciben las instancias durante la ejecución del escenario de un caso de uso (que se define como
una descripción parcial del comportamiento de un sistema en una transacción particular). Para
la representación de dichos patrones, la bibliografía propone, entre otros, los diagramas de
secuencias y de comunicación (OMG, 2007).
 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 el desarrollo 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 restricciones del 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 herramientas interesantes 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 es91 Escuela de Ingeniería de Antioquia preferible identificar el
diagrama de secuencias desde las fases iniciales del desarrollo y no esperar a la implementación
del código fuente para su obtención.
Los beneficios de los diagramas de
secuencia
 Los diagramas de secuencia pueden ser referencias útiles para las empresas y otras
organizaciones. Prueba dibujar un diagrama de secuencia para:
 Representa los detalles de un caso de uso en UML.
 Modelar la lógica de una operación, una función o un procedimiento sofisticados.
 Ve cómo los objetos y los componentes interactúan entre sí para completar un proceso.
 Planificar y comprender la funcionalidad detallada de un escenario actual o futuro.
Componentes y símbolos básicos
 Para comprender qué es un diagrama de secuencia, debes estar
familiarizado con sus símbolos y componentes. Los diagramas de
secuencia están formados por los siguientes elementos e íconos:
Símbolos comunes de mensajes
 Usa los siguientes símbolos de mensaje y flechas para indicar cómo se
transmite la información entre objetos. Estos símbolos pueden reflejar el
inicio y la ejecución de una operación o el envío y la recepción de una
señal.
Ejemplo
Conclusiones
 Un buen diagrama de secuencia debe dejar claro cuáles son los objetos
involucrados, cómo colaboran dichos objetos para realizar el caso de uso, y
qué objetos se crean durante el caso de uso y cuáles existían previamente.
 El diagrama de secuencia se especializa en mostrar el tiempo de interacción
de cada objeto en el sistema
Bibliografía
 https://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html
Diagramas de Secuencia Scribd (alexis634x)
http://es.scribd.com/doc/15493687/DIAGRAMAS-DE-SECUENCIA
 https://www.lucidchart.com/pages/es/diagrama-de-secuencia
 Torres, A. (1993). Modelamiento y meta modelamiento de la incertidumbre
en problemas de ingeniería. Revista de Ingeniería Universidad de los Andes
4:29-36.
 http://umldiagramadesecuencia.blogspot.com/2013/04/blog-post.html

Más contenido relacionado

La actualidad más candente

Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 
UML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos RestrepoUML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos Restrepo2008PA2Info3
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de softwareKola Real
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologiasGomez Marquez
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosRene Guaman-Quinche
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistemaIsrael Rey
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado umlturlahackers
 
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A ObjetosQué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetosmaria8003
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)JhensOliver
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLabigail2015
 

La actualidad más candente (20)

Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
UML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos RestrepoUML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos Restrepo
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
 
Presentacion uml
Presentacion umlPresentacion uml
Presentacion uml
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Diagramas uml de un caso de uso
Diagramas uml de un caso de usoDiagramas uml de un caso de uso
Diagramas uml de un caso de uso
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 
UML
UMLUML
UML
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Dominio
DominioDominio
Dominio
 
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A ObjetosQué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
 
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
 
OMT
OMTOMT
OMT
 
Uml
UmlUml
Uml
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 

Similar a Diagrama de secuencia UML (20)

ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
IngenieríA De Software Uml
IngenieríA De Software UmlIngenieríA De Software Uml
IngenieríA De Software Uml
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
temario uml informatica
temario uml informaticatemario uml informatica
temario uml informatica
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
UML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasUML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de Siatemas
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Uml
UmlUml
Uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Diagrama de secuencia UML

  • 1. Diagrama de secuencia UML LILIANA GENESIS SORUCO PATTY
  • 2.  El diagrama de secuencias es un esquema conceptual que permite representar el comportamiento de un sistema, para lo cual emplea la especificación de 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 hacen igual, 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 fragmentos combinados, 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.
  • 3.  En un proceso de desarrollo de software, una de las tareas más relevantes para el éxito de un proyecto de diseño e implementación de un sistema informático es garantizar, de una forma apropiada, la representación y el modelado de los requisitos de usuario. El planteamiento de objetivos confusos, los tiempos de entrega tardíos y las especificaciones y requisitos incompletos (Zapata y Arango, 2005) apuntan a que se debe enfatizar en el desarrollo de la fase de requisitos, de forma tal que el sistema obtenido satisfaga las necesidades del interesado. Durante la fase de análisis, específicamente, los modelos dinámicos adquieren mayor importancia. Estos se utilizan para especificar patrones de interacción entre objetos o instancias de clases (Díaz et al., 2005) y describen la secuencia ordenada de los mensajes que envían y reciben las instancias durante la ejecución del escenario de un caso de uso (que se define como una descripción parcial del comportamiento de un sistema en una transacción particular). Para la representación de dichos patrones, la bibliografía propone, entre otros, los diagramas de secuencias y de comunicación (OMG, 2007).
  • 4.  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 el desarrollo 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 restricciones del 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 herramientas interesantes 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 es91 Escuela de Ingeniería de Antioquia preferible identificar el diagrama de secuencias desde las fases iniciales del desarrollo y no esperar a la implementación del código fuente para su obtención.
  • 5. Los beneficios de los diagramas de secuencia  Los diagramas de secuencia pueden ser referencias útiles para las empresas y otras organizaciones. Prueba dibujar un diagrama de secuencia para:  Representa los detalles de un caso de uso en UML.  Modelar la lógica de una operación, una función o un procedimiento sofisticados.  Ve cómo los objetos y los componentes interactúan entre sí para completar un proceso.  Planificar y comprender la funcionalidad detallada de un escenario actual o futuro.
  • 6. Componentes y símbolos básicos  Para comprender qué es un diagrama de secuencia, debes estar familiarizado con sus símbolos y componentes. Los diagramas de secuencia están formados por los siguientes elementos e íconos:
  • 7.
  • 8.
  • 9. Símbolos comunes de mensajes  Usa los siguientes símbolos de mensaje y flechas para indicar cómo se transmite la información entre objetos. Estos símbolos pueden reflejar el inicio y la ejecución de una operación o el envío y la recepción de una señal.
  • 10.
  • 12. Conclusiones  Un buen diagrama de secuencia debe dejar claro cuáles son los objetos involucrados, cómo colaboran dichos objetos para realizar el caso de uso, y qué objetos se crean durante el caso de uso y cuáles existían previamente.  El diagrama de secuencia se especializa en mostrar el tiempo de interacción de cada objeto en el sistema
  • 13. Bibliografía  https://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html Diagramas de Secuencia Scribd (alexis634x) http://es.scribd.com/doc/15493687/DIAGRAMAS-DE-SECUENCIA  https://www.lucidchart.com/pages/es/diagrama-de-secuencia  Torres, A. (1993). Modelamiento y meta modelamiento de la incertidumbre en problemas de ingeniería. Revista de Ingeniería Universidad de los Andes 4:29-36.  http://umldiagramadesecuencia.blogspot.com/2013/04/blog-post.html