Está en la página 1de 15

Universidad Nacional de Trujillo

 Facultad de Ciencias Físicas y Matemáticas


Departamento Académico de Informática

Diagrama de Interacción

Ms. Ing Carlos Castillo Diestra


Diagrama de Interacción
• Muestra una interación que consiste en un conjunto de objetos y sus relaciones,
incluyendo los mensajes que se pueden enviar entre ellos.
• Normalmente los diagramas de interación contienen objetos, enlaces y mensajes.
• Enlace: es una relación instanciada.
• Se tiene dos diagramas de interacción:
– Diagrama de Secuencia (escenarios)
– Diagrama de Colaboración
Ejemplo

:Encargado :UI Prestamo :Socio :Video :Prestamo

PrestarVideo(socio,video)

VerificarSituacionSocio(socio)

VerificarSituacionVideo(video)

RegistrarPrestamo(socio,video)
Diagrama de Secuencia
• Muestra las iteraciones entre objetos
organizadas en una secuencia temporal
Diagrama de Secuencia
Línea de vida de un objeto
Indica la vida de un objeto durante la interacción. Se
representa con una línea vertical punteada debajo del
objeto.
:Objeto1
Diagrama de Secuencia
Mensaje
Se representa mediante una flecha, del objeto emisor al
objeto receptor.

:Objeto1 :Objeto2

Mensaje1(A,B)

Mensaje2
Diagrama de Colaboración
• Muestra la interacción de un conjunto de objetos,
poniendo énfasis en la estructura organizacional de los
objetos que envía y reciben mensajes
Diagrama de Colaboración

1: PrestarVideo(socio,video) :UI Prestamo 2: VerificarSituacionSocio(socio)


:Encargado
:Socio

4: RegistrarPrestamo(socio,video)

3: VerificarSituacionVideo(video)

:Prestamo

:Video
Estereotipo de Clase de Análisis

Las clases de análisis siempre encajan en uno de los tres


estereotipos básicos: de interfaz, de control o de entidad.
Cada estereotipo implica una semántica especifica lo cual
constituye un método potente y consistente de identificar y
describir las clases de análisis.
Clases Interfaz (Boundary)
• Se utilizan para modelar las interacciones entre el sistema y sus actores. Esta
interacción implica recibir información y peticiones de los usuarios y los sistemas
externos o también presentar información y peticiones hacia los usuarios y los sistemas
externos.
• Las clases interfaz representan abstracciones de: ventanas, formularios, paneles,
interfaces de comunicaciones, interfaces de impresoras, sensores, terminales y APIs.
• Cada clase de interfaz debería asociarse con al menos un actor y viceversa.
• Su estereotipo se representa de la siguiente manera:

: Prestamo
Clases Entidad
• Se utilizan para modelar información que poseen una larga vida y que es a menudo
persistente.
• Las clases entidad modelan la información y el comportamiento asociado a algún
fenómeno o concepto como una persona, un objeto del mundo real o un suceso del
mundo real.
• Las clases entidad se derivan directamente de una clase de entidad del negocio o de las
clases del modelo del dominio.
• Su estereotipo se representa de la siguiente manera:

: Libro
Clases Control
• Representan coordinación, secuencia, transacciones y control de otros
objetos.
• Se usan para encapsular el control de un caso de uso en concrero.
• En la fase de elaboración se adiciona una clase control para cada par actor-
caso de uso.
• A medida que continua el análisis y diseño las clases control pueden
eliminarse, dividirse o combinarse.

: Planificador Pagos
Ejemplo

: Usuario : ActualizaUsuario : VerificadorUsuario : ActulaizadorUsuario :


UsuarioSistema
ActualizarUsuario()

VerificarUsuario(alias,contraseña)

Leer()

ModificarUsuario(alias,contraseña)

Cambiar()
Ejemplo

2: VerificarUsuario(alias,contraseña) 3: Leer()

: VerificadorUsuario
1: ActualizarUsuario()

5: Cambiar()
: UsuarioSistema
: Usuario : ActualizaUsuario
4: ModificarUsuario(alias,contraseña)

: ActulaizadorUsuario
Para el siguiente caso, elegir un caso de uso del software y elaborar un diagrama de interacción
CASO: UNIVERSIDAD ALFA S.A.
El proceso de matrícula en la universidad Alfa se inicia cuando el alumno acude a la Unidad de Registro Técnico. Para
ello es requisito llevar el recibo por derecho de matricula y el recibo por los créditos que desea matricularse cancelados,
así como una ficha de pre-matricula, llenada por el mismo alumno, en la que consta los cursos que el alumno desea llevar.
Esta ficha es llenada en base a una ficha de aptitud que el alumno recoge de su Escuela o que la puede obtener vía web.
En Alfa no se cobra por derecho de segunda, tercera o cuarta matricula. El registrador recibe la información necesaria y
verifica que en la ficha de pre-matricula los cursos no tengan problemas de pre-requisitos. En alfa es obligatorio registrar
matricula en los cursos desaprobados, es decir un alumno no puede registrarse en un curso si tiene cursos desaprobados
pendientes, aunque no tengan pre-requisito. Se verifica que el número total de créditos concuerde con los créditos por los
que pago. Si el número de créditos por los que pago es mayor al número de créditos a registrarse, se le hace una nota de
devolución, que puede utilizarse en otro semestre. Pero, si es menor no se permite la matricula, hasta que cancele por los
créditos faltantes. Si no hay ningún problema se emite la ficha de matricula y luego de ser sellada y firmada por el
registrador se le entrega al alumno.

Recibo Derecho Matricula Recibo Creditos

Ficha Pre Matricula


Verificar prerequisitos y cursos
desaprobados pendientes

Ficha Aptitud

Registrador Registrador
AlumnoNegocio
(f rom Business Use-Case Model) (from Business Object Mo...
Elaborar Nota Devolución
Plan de Estudios

Modelo de Diagrama
Objetos del de Casos
de uso
Nota Devolución
Negocio Alumno
Ficha Matricula Emitir Ficha Matricula

También podría gustarte