UML (Unified Modeling Language)
|
|
|
|
|
The Unified Modeling Language User Guide
Grady Booch, Ivar Jacobson, James Rumbaugh
Addison-Wesley, October 1998
ISBN: 0201571684 |
|
The standard title about UML. |
|
|
|
|
The Unified Modeling Language Reference Manual
James Rumbaugh, Ivar Jacobson, Grady Booch
Addison-Wesley, December 1998
ISBN: 020130998X |
|
The standard reference about UML. |
|
|
|
|
Uml Distilled : Applying the Standard Object Modeling Language
Martin Fowler, Kendall Scott (Contributor), Grady Booch
Addison-Wesley, June 1997
ISBN: 0201325632 |
|
The basics of UML in brevity.A very good reference for
practical work. |
|
|
Object-Oriented Design
|
|
|
|
|
Object-Oriented Analysis and Design With Applications
Grady Booch
Addison-Wesley, February 1994
ISBN: 0805353402 |
|
Perhaps the most popular book on object-oriented design.
Well written with good theoretical discussions and lots of in-depth examples.
The author is one of the leaders in the OOD field. |
|
|
|
REVIEW
|
Writing Effective Use Cases
Alistair Cockburn
Addison-Wesley, October 2000
ISBN: 0201702258 |
|
Written by a recognized expert on use cases. Describes
use cases from a very practical point of view and covers introductory as
well as advanced topics. A good reference on use cases. |
|
|
|
|
Object-Oriented Software Engineering
- A Use Case
Driven Approach
Ivar Jacobson
Addison-Wesley, March 1994
ISBN: 0201544350 |
|
The classic predecessor of Cockburn's book on use cases. |
|
|
|
|
Object-Oriented Modeling and Design
James Rumbaugh
Prentice Hall, January 1991
ISBN: 0136298419 |
|
A popular book on object-oriented design. The author?s
bias towards relation database theory and modeling is readily apparent. |
|
|
|
|
Designing Object-Oriented Software
Rebecca Wirfs-Brock, Brian Wilkerson (Contributor), Lauren Wiener
Prentice Hall, August 1990
ISBN: 0136298257 |
|
A straight forward, easy to read discussion of the basic
principles of object-oriented design. |
|
|
Other Titles on Programming and Design
|
|
|
|
REVIEW
|
Multi-Paradigm Design for C++
James O. Coplien, James Rigney
Addison-Wesley, October 1998
ISBN: 0201824671 |
|
Discusses the various design options that C++ programmers
have available. An excellent comparison of object-oriented vs. generic
program design. Go to the author's
BOOK
PAGE
for a the errata list. |
|
|
|
REVIEW
|
Program Development in Java: Abstraction, Specification, and Object-Oriented
Design
Barbara Liskov with John Guttag
Addison-Wesley, January 2000
ISBN: 0201657686 |
|
The title is relatively misleading. This is not primarily
a book about Java programming, but a title about abstraction and specification
in program development. Discusses fundamental concepts like encapsulation,
invariants, polymorphism, and the like. |
|
|
|
REVIEW
|
The Practice of Programming
Brian W. Kernighan, Rob Pike
Addison-Wesley, February 1999
ISBN: 020161586X |
|
Focuses exclusively on programming and related topics,
independently of any specific programming language. It contains a lot of
dense and important information about software programming and related
topics providing insights that clearly stem from the authors? long term
experience in this field (both are software veterans). |
|
|
|
|
Refactoring - Improving the Design of Existing Code
Martin Fowler, Kent Beck, John Brant, William Opdyke
Addison-Wesley, Juni 1999
ISBN: 0201485672 |
|
An invaluable book and the first one that discusses the
process and need for improvement of existing, working source code.
Refactoring refers to taking existing software, and changing it about to
improve its design, so that future modifications and enhancements are easier
to add. The book is easy to read and comprehend and a must-read for
all programmers. |
|
|
|
|
|
|