64

Capítulo 2 Introducción a las aplicaciones en Java

Larman, C. 

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design, Segunda edición. 

Upper Saddle River, NJ: Prentice Hall, 2002.

Roques, P. 

UML in Practice: Th

 e Art of Modeling Software Systems Demonstrated Th

 rough Worked Examples and Solutions

Nueva York: John Wiley, 2004.

Rosenberg, D. y K. Scott. 

Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example

Reading, MA: Addison-Wesley, 2001.

Rumbaugh, J., I. Jacobson y G. Booch. 

Th

 e Complete UML Training Course. Upper Saddle River, NJ: Prentice Hall, 

2000.

Rumbaugh, J., I. Jacobson y G. Booch. 

Th

 e Unifi ed Modeling Language Reference Manual. Reading, MA: Addison-

Wesley, 1999.

Rumbaugh, J., I. Jacobson y G. Booch. 

Th

 e Unifi ed Software Development Process. Reading, MA: Addison-Wesley, 

1999.

Ejercicios de autoevaluación del Ejemplo práctico de Ingeniería de Software

2.1 

Suponga que habilitamos a un usuario de nuestro sistema ATM para transferir dinero entre dos cuentas banca-

rias. Modifi que el diagrama de caso-uso de la fi gura 2.20 para refl ejar este cambio.

2.2

Los                       modelan las interacciones entre los objetos en un sistema, con énfasis acerca de 

cuándo ocurren 

estas interacciones.
 

a) Diagramas de clases

 

b) Diagramas de secuencia

 

c) Diagramas de comunicación

 

d) Diagramas de actividad

2.3

¿Cuál de las siguientes opciones lista las etapas de un típico ciclo de vida de software, en orden secuencial?

 

a) diseño, análisis, implementación, prueba

 

b) diseño, análisis, prueba, implementación

 

c) análisis, diseño, prueba, implementación

 

d) análisis, diseño, implementación, prueba

Respuestas a los ejercicios de autoevaluación del Ejemplo práctico de Ingeniería de Software

2.1 

La fi gura 2.21 contiene un diagrama de caso-uso para una versión modifi cada de nuestro sistema ATM, que 

también permite a los usuarios transferir dinero entre cuentas.

2.2

b.

2.3

d.

Transferir fondos

entre cuentas

Depositar fondos

Retirar efectivo

Ver saldo de cuenta

Usuario

Figura 2.21

  |  Diagrama de caso-uso para una versión modifi cada de nuestro sistema ATM, que también permite 

a los usuarios transferir dinero entre varias cuentas.

02_MAQ_CAP_02.indd64

4/19/081:19:09AM