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