SlideShare una empresa de Scribd logo
1 de 34
DIAGRAMAS DE
SECUENCIA
UML está compuesto por los
siguientes diagramas:
Diagramas de Interacción.
Por lo general, un diagrama de
interacción captura el comportamiento
de un único caso de uso, esto es, nos
permite ver el comportamiento que
existe entre los distintos objetos del
sistema, y la forma en que estos
interactúan entre sí.
Hay dos tipos de Diagramas de
Interacción:
Diagramas de Secuencia
y
Diagramas de Colaboración.
Diagrama de secuencia:
Un diagrama de secuencia muestra la
interacción de un conjunto de objetos de
una aplicación a través del tiempo.
Esta descripción es importante porque
puede dar detalle a los casos de uso,
aclarándolos al nivel de mensajes de los
objetos existentes.
El diagrama de secuencia es más
adecuado para observar la
perspectiva cronológica de las
interacciones, muestra la secuencia
explícita de mensajes y son mejores
para especificaciones de tiempo real
y para escenarios complejos.
Diagrama de secuencia:
Un diagrama de secuencia puede
mostrar un escenario, es decir, una
historia individual de transacción.
Una de las utilidades que se le
puede dar al diagrama de secuencia
es el de mostrar la secuencia de
comportamiento de un caso de uso.
Diagrama de secuencia:
El diagrama de secuencia de un sistema
muestra gráficamente los eventos que
originan los actores y que impactan al
sistema.
La creación de los diagramas de
secuencia forma parte de la investigación
para conocer el sistema, por lo que es
parte del análisis del mismo.
Diagrama de secuencia:
La creación de los diagramas de secuencia
depende de la formulación de los casos de uso
(uno por cada caso).
Los casos de uso indican cómo los actores
interactúan con el sistema.
Durante la operación del sistema, los actores
generan eventos, solicitando alguna operación
a cambio.
Diagrama de secuencia:
Un evento es un hecho externo de entrada, que
un actor produce en el sistema.
Cada evento da origen a una operación del
sistema como respuesta.
Es conveniente que los nombres de los eventos
comiencen con un verbo, pues están orientados
a comandos del sistema.
Diagrama de secuencia:
OBJETOS
Se obtienen de los diagramas de casos
de uso, y se representan con dos
componentes: opcionalmente el nombre
del objeto, y la clase a la que pertenece.
Aparecen dentro de un cuadro en la parte
superior del diagrama, con la forma
objeto:clase
Un objeto se representa como una línea
vertical punteada, (línea de vida), con un
rectángulo de encabezado y con
rectángulo a través de la línea principal
que denotan la activación, es decir el
período de tiempo en el cual el objeto se
encuentra desarrollando alguna
operación.
El rectángulo de encabezado contiene el
nombre del objeto y el de su clase, en un
formato nombreObjeto: nombreClase.
LOS OBJETOS
<nomObjeto>: nomClase.
MENSAJES
Es una comunicación entre objetos que transmite
información con la expectativa de desatar una
acción. La recepción de un mensaje es,
normalmente, considerada un evento .
Se representan mediante una flecha horizontal
que va desde la línea de vida del objeto que envió
el mensaje, hasta la línea de vida del objeto que
ha recibido el mensaje. Si un mensaje requiere un
cierto tiempo para llegar a su destino, entonces la
flecha del mensaje se dibuja diagonalmente hacia
abajo.
El envío de mensajes entre objetos se
denota mediante una línea sólida dirigida,
desde el objeto que emite el mensaje hacia
el objeto que lo ejecuta.
nomObj: nomClase1 nomObj: nomClase2
Hacerfunción( )
CARACTERISTICAS DE LOS
DIAGRAMAS DE SECUENCIA
• Muestra la secuencia de mensajes entre
objetos durante un escenario concreto.
• Cada objeto viene dado por una barra
vertical.
• El tiempo transcurre de arriba abajo.
• Cuando existe demora entre el envío y
la atención se puede indicar
usando una línea oblicua.
:A :B
Hacer( )
Observando qué mensajes se envían a los
objetos, componentes o casos de uso y
viendo a groso modo cuanto tiempo
consume el método invocado.
:A :B
Hacer( )
CARACTERISTICAS DE LOS
DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia nos ayudan a
comprender los cuellos de botella potenciales, para así
poder eliminarlos. A la hora de documentar un
diagrama de secuencia resulta importante mantener
los enlaces de los mensajes a los métodos apropiados
del diagrama de clases.
CARACTERISTICAS DE LOS
DIAGRAMAS DE SECUENCIA
• El texto de los casos de uso
• Objetos
• Mensajes
• Métodos u operaciones
ELEMENTOS CLAVES DE
LOS DIAGRAMAS DE
SECUENCIA
EL TEXTO DE LOS CASOS DE
USO
Va en la parte izquierda del diagrama.
Es recomendable que sea el mismo que se
encuentra en los casos de uso.
MÉTODOS Y OPERACIONES
Son representados con rectángulos que se
encuentran sobre la línea del objeto al cual
pertenecen.
La longitud de estos rectángulos se puede
usar para determinar como se va
estableciendo el control durante la
secuencia, ya que un método obtiene el
control desde el inicio del rectángulo hasta
el final del rectángulo.
TÉCNICA PARA DESARROLLAR
DIAGRAMAS DE SECUENCIA
• Copiar el texto de la descripción del caso
de uso.
• Tomar los objetos de la descripción de los
diagramas de casos de uso.
• Identificar el conjunto de métodos y mensajes
que forman el comportamiento esperado.
ERRORES MÁS COMUNES AL
CONSTRUIR DIAGRAMAS DE
SECUENCIA
• No realizar un diagrama de secuencia para
cada caso de uso.
• No poner el texto del caso de uso en el
diagrama de secuencia.
• No haber identificado todos los objetos
necesarios al desarrollar nuestros diagramas
de casos de uso.
• No permitir una relación visual entre el texto
del caso de uso y las flechas de los
mensajes.
• No mostrar los detalles, sino dejar nuestros
diagramas de secuencia en un nivel alto de
abstracción.
• Convertir nuestros diagramas de
secuencias en diagramas de flujo, y no
usarlos para establecer comportamientos
entre los objetos.
ERRORES MÁS COMUNES AL
CONSTRUIR DIAGRAMAS DE
SECUENCIA
• No pensar cuidadosamente acerca del
origen de las flechas de mensajes.
• No seguir los principios de asignación de
responsabilidad y desarrollo orientado a
objetos.
• No actualizar nuestro modelo estático.
ERRORES MÁS COMUNES AL
CONSTRUIR DIAGRAMAS DE
SECUENCIA
ALGUNOS EJEMPLOS
DE
DIAGRAMAS
DE SECUENCIA
Caso de uso: Comprar productos
Actores: Cliente, cajero
Descripción (Escenario):
•Un Cliente llega a la caja registradora con los artículos que va a
comprar.
•El Cajero registra el código de cada producto.
•Si hay más de una unidad de un producto, puede registrar la cantidad.
•El sistema determina el precio y agrega la información a la transacción
actual de venta.
•Se muestra la descripción del producto y el precio.
•Esto se repite para todos los artículos.
•Al final, el cajero cobra el importe. Al terminar la operación.
•El Cliente se marcha con los productos.
Comprar productos versión 2
Caso de Uso: Hacer Pedido
Nombre del Caso de Uso
1. A: Indicar al sistema que se desea cancelar un pedido.
2. S : Pedir la identificación al Socio
3. A: Caso de uso Identificación ante el Sistema de un Socio
4. A: Indicar el pedido a cancelar
5. S : Tramitar la cancelación del Pedido
A: Actor
S: Sistema
Actores: Socio
Casos de uso: Cancelar Pedido
Pasos:
: Cliente
: Centro Comercial Virtual : Sistema
Distribución
: Responsable
Comercio
cancelarPedido()
evaluarCancelación()
[si es posible cancelar] tramitarCancelación()
cancelarSolicitud()
Cancelar Pedido
Actores: Socio
Casos de uso: Modificar Pedido
Pasos:
1. A: Indicar al sistema que se desea modificar un pedido.
2. S: Pedir la identificación al Socio
4. A: Indicar el pedido a modificar e introducir las
modificaciones
5. S: Mostrar un informe que recoja el pedido modificado
y el nuevo total del pedido
6. S: Tramitar la modificación del Pedido
Modificar Pedido
Según proceda, habrá
que cancelar
solicitudes existentes
y enviar nuevas
: Cliente
: Centro Comercial Virtual : Sistema Distribución
: Responsable
Comercio
modificarPedido()
evaluarModificación()
[si es posible modificar] tramitarModificación()
cancelarSolicitud()
enviarSolicitud()

Más contenido relacionado

La actualidad más candente

Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesJesús Navarro
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesgmjuan
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesTerryJoss
 
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESBiingeSof
 
Diagramas de actividades en uml
Diagramas de  actividades en umlDiagramas de  actividades en uml
Diagramas de actividades en umlYamid Ortiz
 
DIAGRAMAS
DIAGRAMASDIAGRAMAS
DIAGRAMASdeko
 
DIAGRAMA DE ACTIVIDADES UML
DIAGRAMA DE ACTIVIDADES UMLDIAGRAMA DE ACTIVIDADES UML
DIAGRAMA DE ACTIVIDADES UMLRita Aguilar
 
2 1diagramasdeactividad-100422233042-phpapp02
2 1diagramasdeactividad-100422233042-phpapp022 1diagramasdeactividad-100422233042-phpapp02
2 1diagramasdeactividad-100422233042-phpapp02mafv1976
 
Expo diagrama de flujo
Expo diagrama de flujoExpo diagrama de flujo
Expo diagrama de flujoNalin Kane
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujoantheresc
 
Diagrama de flujo presentacion
Diagrama de flujo presentacionDiagrama de flujo presentacion
Diagrama de flujo presentacionIselda Morales
 
Presentacion flujogramas
Presentacion flujogramasPresentacion flujogramas
Presentacion flujogramasMAFERF
 
Diagrama de flujo[3.3.4 ]
Diagrama de flujo[3.3.4 ]Diagrama de flujo[3.3.4 ]
Diagrama de flujo[3.3.4 ]Guadalupe P.R
 

La actualidad más candente (20)

Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADES
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Diagramas de actividades en uml
Diagramas de  actividades en umlDiagramas de  actividades en uml
Diagramas de actividades en uml
 
DIAGRAMAS
DIAGRAMASDIAGRAMAS
DIAGRAMAS
 
DIAGRAMA DE ACTIVIDADES UML
DIAGRAMA DE ACTIVIDADES UMLDIAGRAMA DE ACTIVIDADES UML
DIAGRAMA DE ACTIVIDADES UML
 
2 1diagramasdeactividad-100422233042-phpapp02
2 1diagramasdeactividad-100422233042-phpapp022 1diagramasdeactividad-100422233042-phpapp02
2 1diagramasdeactividad-100422233042-phpapp02
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Trabajo 10 da
Trabajo 10 daTrabajo 10 da
Trabajo 10 da
 
Trabajo Practico 1
Trabajo Practico 1Trabajo Practico 1
Trabajo Practico 1
 
Expo diagrama de flujo
Expo diagrama de flujoExpo diagrama de flujo
Expo diagrama de flujo
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
Diagrama de flujo presentacion
Diagrama de flujo presentacionDiagrama de flujo presentacion
Diagrama de flujo presentacion
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Presentacion flujogramas
Presentacion flujogramasPresentacion flujogramas
Presentacion flujogramas
 
Diagrama de flujo[3.3.4 ]
Diagrama de flujo[3.3.4 ]Diagrama de flujo[3.3.4 ]
Diagrama de flujo[3.3.4 ]
 

Similar a Clase diagramas desecuencia

DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptJoseChaaparroo1
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2evelyn alvarez
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2evelyn alvarez
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Elementos del escenario
Elementos del escenarioElementos del escenario
Elementos del escenarioAlumic S.A
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptJoseISanchezVelazque
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamientosinuhenavarro
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamientosinuhenavarro
 
Diagramas de Interaccion de Objetos
Diagramas de Interaccion de ObjetosDiagramas de Interaccion de Objetos
Diagramas de Interaccion de ObjetosRonny Parra
 
Elementos orientados al flujo
Elementos orientados al flujoElementos orientados al flujo
Elementos orientados al flujoAlumic S.A
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 

Similar a Clase diagramas desecuencia (20)

DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Exposición uml diagramas
Exposición uml diagramasExposición uml diagramas
Exposición uml diagramas
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Elementos del escenario
Elementos del escenarioElementos del escenario
Elementos del escenario
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
05 modelo de diseño
05 modelo de diseño05 modelo de diseño
05 modelo de diseño
 
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
 
STIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptxSTIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptx
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamiento
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamiento
 
Diagramas de Interaccion de Objetos
Diagramas de Interaccion de ObjetosDiagramas de Interaccion de Objetos
Diagramas de Interaccion de Objetos
 
Elementos orientados al flujo
Elementos orientados al flujoElementos orientados al flujo
Elementos orientados al flujo
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
Herramiento del Análisis de Estructurado
Herramiento del Análisis de EstructuradoHerramiento del Análisis de Estructurado
Herramiento del Análisis de Estructurado
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
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
 
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
 
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
 
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
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 
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)
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
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
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 

Clase diagramas desecuencia

  • 2. UML está compuesto por los siguientes diagramas:
  • 3. Diagramas de Interacción. Por lo general, un diagrama de interacción captura el comportamiento de un único caso de uso, esto es, nos permite ver el comportamiento que existe entre los distintos objetos del sistema, y la forma en que estos interactúan entre sí.
  • 4. Hay dos tipos de Diagramas de Interacción: Diagramas de Secuencia y Diagramas de Colaboración.
  • 5. Diagrama de secuencia: Un diagrama de secuencia muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo. Esta descripción es importante porque puede dar detalle a los casos de uso, aclarándolos al nivel de mensajes de los objetos existentes.
  • 6. El diagrama de secuencia es más adecuado para observar la perspectiva cronológica de las interacciones, muestra la secuencia explícita de mensajes y son mejores para especificaciones de tiempo real y para escenarios complejos. Diagrama de secuencia:
  • 7. Un diagrama de secuencia puede mostrar un escenario, es decir, una historia individual de transacción. Una de las utilidades que se le puede dar al diagrama de secuencia es el de mostrar la secuencia de comportamiento de un caso de uso. Diagrama de secuencia:
  • 8. El diagrama de secuencia de un sistema muestra gráficamente los eventos que originan los actores y que impactan al sistema. La creación de los diagramas de secuencia forma parte de la investigación para conocer el sistema, por lo que es parte del análisis del mismo. Diagrama de secuencia:
  • 9. La creación de los diagramas de secuencia depende de la formulación de los casos de uso (uno por cada caso). Los casos de uso indican cómo los actores interactúan con el sistema. Durante la operación del sistema, los actores generan eventos, solicitando alguna operación a cambio. Diagrama de secuencia:
  • 10. Un evento es un hecho externo de entrada, que un actor produce en el sistema. Cada evento da origen a una operación del sistema como respuesta. Es conveniente que los nombres de los eventos comiencen con un verbo, pues están orientados a comandos del sistema. Diagrama de secuencia:
  • 11. OBJETOS Se obtienen de los diagramas de casos de uso, y se representan con dos componentes: opcionalmente el nombre del objeto, y la clase a la que pertenece. Aparecen dentro de un cuadro en la parte superior del diagrama, con la forma objeto:clase
  • 12. Un objeto se representa como una línea vertical punteada, (línea de vida), con un rectángulo de encabezado y con rectángulo a través de la línea principal que denotan la activación, es decir el período de tiempo en el cual el objeto se encuentra desarrollando alguna operación. El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un formato nombreObjeto: nombreClase. LOS OBJETOS <nomObjeto>: nomClase.
  • 13. MENSAJES Es una comunicación entre objetos que transmite información con la expectativa de desatar una acción. La recepción de un mensaje es, normalmente, considerada un evento . Se representan mediante una flecha horizontal que va desde la línea de vida del objeto que envió el mensaje, hasta la línea de vida del objeto que ha recibido el mensaje. Si un mensaje requiere un cierto tiempo para llegar a su destino, entonces la flecha del mensaje se dibuja diagonalmente hacia abajo.
  • 14. El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta. nomObj: nomClase1 nomObj: nomClase2 Hacerfunción( )
  • 15. CARACTERISTICAS DE LOS DIAGRAMAS DE SECUENCIA • Muestra la secuencia de mensajes entre objetos durante un escenario concreto. • Cada objeto viene dado por una barra vertical. • El tiempo transcurre de arriba abajo. • Cuando existe demora entre el envío y la atención se puede indicar usando una línea oblicua. :A :B Hacer( )
  • 16. Observando qué mensajes se envían a los objetos, componentes o casos de uso y viendo a groso modo cuanto tiempo consume el método invocado. :A :B Hacer( ) CARACTERISTICAS DE LOS DIAGRAMAS DE SECUENCIA
  • 17. Los diagramas de secuencia nos ayudan a comprender los cuellos de botella potenciales, para así poder eliminarlos. A la hora de documentar un diagrama de secuencia resulta importante mantener los enlaces de los mensajes a los métodos apropiados del diagrama de clases. CARACTERISTICAS DE LOS DIAGRAMAS DE SECUENCIA
  • 18. • El texto de los casos de uso • Objetos • Mensajes • Métodos u operaciones ELEMENTOS CLAVES DE LOS DIAGRAMAS DE SECUENCIA
  • 19. EL TEXTO DE LOS CASOS DE USO Va en la parte izquierda del diagrama. Es recomendable que sea el mismo que se encuentra en los casos de uso.
  • 20. MÉTODOS Y OPERACIONES Son representados con rectángulos que se encuentran sobre la línea del objeto al cual pertenecen. La longitud de estos rectángulos se puede usar para determinar como se va estableciendo el control durante la secuencia, ya que un método obtiene el control desde el inicio del rectángulo hasta el final del rectángulo.
  • 21. TÉCNICA PARA DESARROLLAR DIAGRAMAS DE SECUENCIA • Copiar el texto de la descripción del caso de uso. • Tomar los objetos de la descripción de los diagramas de casos de uso. • Identificar el conjunto de métodos y mensajes que forman el comportamiento esperado.
  • 22. ERRORES MÁS COMUNES AL CONSTRUIR DIAGRAMAS DE SECUENCIA • No realizar un diagrama de secuencia para cada caso de uso. • No poner el texto del caso de uso en el diagrama de secuencia. • No haber identificado todos los objetos necesarios al desarrollar nuestros diagramas de casos de uso.
  • 23. • No permitir una relación visual entre el texto del caso de uso y las flechas de los mensajes. • No mostrar los detalles, sino dejar nuestros diagramas de secuencia en un nivel alto de abstracción. • Convertir nuestros diagramas de secuencias en diagramas de flujo, y no usarlos para establecer comportamientos entre los objetos. ERRORES MÁS COMUNES AL CONSTRUIR DIAGRAMAS DE SECUENCIA
  • 24. • No pensar cuidadosamente acerca del origen de las flechas de mensajes. • No seguir los principios de asignación de responsabilidad y desarrollo orientado a objetos. • No actualizar nuestro modelo estático. ERRORES MÁS COMUNES AL CONSTRUIR DIAGRAMAS DE SECUENCIA
  • 26. Caso de uso: Comprar productos Actores: Cliente, cajero Descripción (Escenario): •Un Cliente llega a la caja registradora con los artículos que va a comprar. •El Cajero registra el código de cada producto. •Si hay más de una unidad de un producto, puede registrar la cantidad. •El sistema determina el precio y agrega la información a la transacción actual de venta. •Se muestra la descripción del producto y el precio. •Esto se repite para todos los artículos. •Al final, el cajero cobra el importe. Al terminar la operación. •El Cliente se marcha con los productos.
  • 27.
  • 29. Caso de Uso: Hacer Pedido
  • 30. Nombre del Caso de Uso
  • 31. 1. A: Indicar al sistema que se desea cancelar un pedido. 2. S : Pedir la identificación al Socio 3. A: Caso de uso Identificación ante el Sistema de un Socio 4. A: Indicar el pedido a cancelar 5. S : Tramitar la cancelación del Pedido A: Actor S: Sistema Actores: Socio Casos de uso: Cancelar Pedido Pasos:
  • 32. : Cliente : Centro Comercial Virtual : Sistema Distribución : Responsable Comercio cancelarPedido() evaluarCancelación() [si es posible cancelar] tramitarCancelación() cancelarSolicitud() Cancelar Pedido
  • 33. Actores: Socio Casos de uso: Modificar Pedido Pasos: 1. A: Indicar al sistema que se desea modificar un pedido. 2. S: Pedir la identificación al Socio 4. A: Indicar el pedido a modificar e introducir las modificaciones 5. S: Mostrar un informe que recoja el pedido modificado y el nuevo total del pedido 6. S: Tramitar la modificación del Pedido
  • 34. Modificar Pedido Según proceda, habrá que cancelar solicitudes existentes y enviar nuevas : Cliente : Centro Comercial Virtual : Sistema Distribución : Responsable Comercio modificarPedido() evaluarModificación() [si es posible modificar] tramitarModificación() cancelarSolicitud() enviarSolicitud()

Notas del editor

  1. Area dinámica -&amp;gt; Diagramas de Interacción -&amp;gt; Diagramas de secuencia