304
Capítulo 7 Arreglos
Ejercicios de autoevaluación del Ejemplo práctico de Ingeniería de Software
7.1
Un(a) __________ consiste en que un objeto de una clase envía un mensaje a un objeto de otra clase.
a)
asociación
b)
agregación
c)
colaboración
d)
composición
7.2
¿Cuál forma de diagrama de interacción es la que enfatiza
quécolaboraciones se llevan a cabo? ¿Cuál forma
enfatiza
cuándoocurren las interacciones?
7.3
Cree un diagrama de secuencia para modelar las interacciones entre los objetos del sistema ATM, que ocurran
cuando se ejecute un
Deposito
con éxito. Explique la secuencia de los mensajes modelados por el diagrama.
Respuestas a los ejercicios de autoevaluación del Ejemplo práctico de Ingeniería de Software
7.1
c.
7.2
Los diagramas de comunicación enfatizan
quécolaboraciones se llevan a cabo. Los diagramas de secuencia
enfatizan
cuándo ocurren las colaboraciones.
obtenerSaldoDisponible()
obtenerSaldoDisponible( numeroCuenta )
dispensarEfectivo( monto )
: DispensadorEfectivo
: BaseDatosBanco
: Pantalla
: Cuenta
: Teclado
: Retiro
cargar( monto )
haySuficienteEfectivoDisponible( monto )
cargar( numeroCuenta, monto )
mostrarMensaje( mensaje )
obtenerEntrada()
mostrarMensaje( mensaje )
Figura 7.28
| Diagrama de secuencia que modela la ejecución de un
Retiro
.
07_MAQ_CAP_07.indd304
4/19/081:23:12AM