Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition)
"This is a well-written book using an object-oriented approach to describe an in-depth methodology for building software systems. Good examples are used throughout to illustrate concepts. The clear and lucid flow of the authors' writing enhances and contributes even mare to the didactic aspects of this book. — William Lively,Texas A&M; University"This is the best software engineering book that I have come across. I plan to use it at both the undergraduate and graduate levels. The book has numerous advantages . . . a wealth of good technical information, useful heuristics, and good advice. The book can be used effectively by both university programmers and by software engineering professionals. — Martin Purvis,University of Otago--This text refers to an out of print or unavailable edition of this title.