Object-oriented design with UML and Java - Barclay, Kenneth A., 1947- (Elsevier Butterworth-Heinemann, 2004)
Includes index.