SlideShare una empresa de Scribd logo
1 de 27
Diagrama de Secuencia
Vista Dinámica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Secuencia ,[object Object],[object Object],[object Object],[object Object]
INTERACCIONES Y OBJETOS ,[object Object],[object Object]
MENSAJES ,[object Object],[object Object]
Un diagrama básico ,[object Object],[object Object],[object Object],[object Object],[object Object]
3: [para c/alumno]:add(calif ) 4: alumnoExiste(expediente) 5: return yes 6: [alumnoExiste=si]:addAlumno(calificacion):boleean 8. return Usuario:Profesor Sistema :Registro 1:Pide NRC registro ( ):int 2: return NRC   7:return true
Notación figura anterior ,[object Object],[object Object],[object Object],[object Object],[object Object]
Notación figura anterior ,[object Object]
Diagrama de Secuencia, Caso de Uso SurtirOrden ,[object Object],[object Object],[object Object]
Diagrama de secuencia: objetos y líneas de tiempo :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pasos 1 y 2;  obtener el número de orden :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr():int 2:return 12345
[object Object],[object Object]
Pasos 3 y 4;  obtener la orden usando el número de orden :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr ():int 2:return 12345 3:getOrder(ordernbr:int):Order 4:return Order 12345
[object Object],[object Object]
Poner un mensaje asíncrono :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr ():int 2:return 12345 3:getOrder(ordernbr:int):Order 4:return Order 12345 5:displayOrder(Order):void
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Continuación… :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order [para c/ítem]:Finalizar() 7:return item#1 8:[item found] getProduct(itemnbr:int):boolean 6:getItem():int 12:reduceinv(prod:Product):boolean 13:return true 9:return true 10:getQty( 9:int 11: return 25kg
Observaciones ,[object Object],[object Object]
Escenario 2 ,[object Object],[object Object]
Escenario 2 :Dependiente :System :OrdersDB 2345:Order :Inventario 12345:Order 1:displayMsg(chars):void Repetir pasos 1 al 3 del escenario 1 y después:
Escenario 3 ,[object Object],[object Object]
Escenario 3 :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order Repetir pasos 1 al 7 del escenario 1 y entonces: Si [item not found] crear una backorder 1:[items no surtidos>0]backorder(item:int):Order 2: return Order 23456
Escenario 4 :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order [para c/ítem]:Finalizar() 7:return item#1 8:[item found] getProduct(itemnbr:int):boolean 6:getItem():int 12:reduceinv(prod:Product):boolean 13:return true 9:return true 10:getQty( 9:int 11: return 25kg Repetir todos los pasos del 1 pero incluir el ciclo para repetir para todos los  items
Objetivo Diagrama de Secuencias ,[object Object],[object Object]
Resumen: para construir el diagrama ,[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Métodos de ordenación externa
Métodos de ordenación externaMétodos de ordenación externa
Métodos de ordenación externaEdwin Narváez
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"BrandonDanielUgazSal1
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 

La actualidad más candente (20)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Métodos de ordenación externa
Métodos de ordenación externaMétodos de ordenación externa
Métodos de ordenación externa
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
TARJETAS CRC
TARJETAS CRCTARJETAS CRC
TARJETAS CRC
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Trabajo Casos de Uso
Trabajo Casos de Uso Trabajo Casos de Uso
Trabajo Casos de Uso
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Listas
ListasListas
Listas
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 

Destacado

Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosJuan Pablo Bustos Thames
 
Gonzalorojas 08 U M L, Diagramas De Secuencia
Gonzalorojas 08  U M L,  Diagramas De  SecuenciaGonzalorojas 08  U M L,  Diagramas De  Secuencia
Gonzalorojas 08 U M L, Diagramas De SecuenciaSpimy
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De SecuenciaRafael
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De SecuenciaFabian Garcia
 
Modelo de datos Banco
Modelo de datos BancoModelo de datos Banco
Modelo de datos Bancoatrivinho
 
Base de datos banco
Base de datos bancoBase de datos banco
Base de datos bancoSumner C
 
Diagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en EfectivoDiagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en EfectivoOscar Natera
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccionjent46
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaJulio Pari
 
DIAGRAMAS
DIAGRAMASDIAGRAMAS
DIAGRAMASdeko
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2evelyn alvarez
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciastill01
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionSpimy
 

Destacado (20)

Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratos
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Gonzalorojas 08 U M L, Diagramas De Secuencia
Gonzalorojas 08  U M L,  Diagramas De  SecuenciaGonzalorojas 08  U M L,  Diagramas De  Secuencia
Gonzalorojas 08 U M L, Diagramas De Secuencia
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De Secuencia
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Modelo de datos Banco
Modelo de datos BancoModelo de datos Banco
Modelo de datos Banco
 
Base de datos banco
Base de datos bancoBase de datos banco
Base de datos banco
 
Cajas de Ahorro
Cajas de AhorroCajas de Ahorro
Cajas de Ahorro
 
Diagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en EfectivoDiagrama de Flujo Deposito Bancario en Efectivo
Diagrama de Flujo Deposito Bancario en Efectivo
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
 
DIAGRAMAS
DIAGRAMASDIAGRAMAS
DIAGRAMAS
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Uml
UmlUml
Uml
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De Colaboracion
 

Similar a DiagramaSecuenciaVistaDinámica

Similar a DiagramaSecuenciaVistaDinámica (20)

Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Dfd
DfdDfd
Dfd
 
Algoritmos divide y vencerás
Algoritmos divide y vencerásAlgoritmos divide y vencerás
Algoritmos divide y vencerás
 
Módulo 2
Módulo 2Módulo 2
Módulo 2
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
ExplicacióN Tarea Prueba
ExplicacióN Tarea PruebaExplicacióN Tarea Prueba
ExplicacióN Tarea Prueba
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Clase diagramas desecuencia
Clase diagramas desecuenciaClase diagramas desecuencia
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.ppt
 
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
3 desarollo manejo datos capitulo 3 -03 aplicaciones arreglo objetos
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
clase4-POO-UML.pdf
clase4-POO-UML.pdfclase4-POO-UML.pdf
clase4-POO-UML.pdf
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
Informe escrito sobre PSeInt
Informe escrito sobre PSeIntInforme escrito sobre PSeInt
Informe escrito sobre PSeInt
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 

Más de Juan Raul Vergara (20)

T&tabogados
T&tabogadosT&tabogados
T&tabogados
 
Documento de análisis sistema de información t&t abogados
Documento de análisis sistema de información t&t abogadosDocumento de análisis sistema de información t&t abogados
Documento de análisis sistema de información t&t abogados
 
Problema psicola
Problema psicolaProblema psicola
Problema psicola
 
PROBLEMA N 3
PROBLEMA N 3PROBLEMA N 3
PROBLEMA N 3
 
Problema Super Video.
Problema Super Video.Problema Super Video.
Problema Super Video.
 
Fase3 d1 caso de estudio renta autos
Fase3 d1 caso de estudio renta autosFase3 d1 caso de estudio renta autos
Fase3 d1 caso de estudio renta autos
 
Taller n 5
Taller n 5Taller n 5
Taller n 5
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Taller N 4
Taller N 4Taller N 4
Taller N 4
 
Taller N 4
Taller N 4Taller N 4
Taller N 4
 
Taller N 3
Taller N 3Taller N 3
Taller N 3
 
Taller N 3
Taller N 3Taller N 3
Taller N 3
 
MATERIAL TALLER N3
MATERIAL TALLER N3MATERIAL TALLER N3
MATERIAL TALLER N3
 
Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.
 
Ejemplo 1 Togas
Ejemplo 1 TogasEjemplo 1 Togas
Ejemplo 1 Togas
 
Plataforma
PlataformaPlataforma
Plataforma
 
Taller N 2 Arquitectura del Computador
Taller N 2 Arquitectura del ComputadorTaller N 2 Arquitectura del Computador
Taller N 2 Arquitectura del Computador
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
TALLER 1 ARQ DEL PC
TALLER 1 ARQ DEL PCTALLER 1 ARQ DEL PC
TALLER 1 ARQ DEL PC
 
Taller N1
Taller N1Taller N1
Taller N1
 

DiagramaSecuenciaVistaDinámica

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. 3: [para c/alumno]:add(calif ) 4: alumnoExiste(expediente) 5: return yes 6: [alumnoExiste=si]:addAlumno(calificacion):boleean 8. return Usuario:Profesor Sistema :Registro 1:Pide NRC registro ( ):int 2: return NRC 7:return true
  • 8.
  • 9.
  • 10.
  • 11. Diagrama de secuencia: objetos y líneas de tiempo :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order
  • 12.
  • 13. Pasos 1 y 2; obtener el número de orden :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr():int 2:return 12345
  • 14.
  • 15. Pasos 3 y 4; obtener la orden usando el número de orden :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr ():int 2:return 12345 3:getOrder(ordernbr:int):Order 4:return Order 12345
  • 16.
  • 17. Poner un mensaje asíncrono :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order 1:getOrderNbr ():int 2:return 12345 3:getOrder(ordernbr:int):Order 4:return Order 12345 5:displayOrder(Order):void
  • 18.
  • 19. Continuación… :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order [para c/ítem]:Finalizar() 7:return item#1 8:[item found] getProduct(itemnbr:int):boolean 6:getItem():int 12:reduceinv(prod:Product):boolean 13:return true 9:return true 10:getQty( 9:int 11: return 25kg
  • 20.
  • 21.
  • 22. Escenario 2 :Dependiente :System :OrdersDB 2345:Order :Inventario 12345:Order 1:displayMsg(chars):void Repetir pasos 1 al 3 del escenario 1 y después:
  • 23.
  • 24. Escenario 3 :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order Repetir pasos 1 al 7 del escenario 1 y entonces: Si [item not found] crear una backorder 1:[items no surtidos>0]backorder(item:int):Order 2: return Order 23456
  • 25. Escenario 4 :Dependiente :System :OrdersDB 23456:Order :Inventario 12345:Order [para c/ítem]:Finalizar() 7:return item#1 8:[item found] getProduct(itemnbr:int):boolean 6:getItem():int 12:reduceinv(prod:Product):boolean 13:return true 9:return true 10:getQty( 9:int 11: return 25kg Repetir todos los pasos del 1 pero incluir el ciclo para repetir para todos los items
  • 26.
  • 27.