Analysis & Design

Ambler, Scott. The Object Primer: The Application Developer’s Guide to Object-Orientation. SIGS Publications, 1996 (best introductory guide).

Ambler, Scott. Building Object Applications That Work : Your Step-By-Step Handbook for Developing Robust  Systems With Object Technology. SIGS Publications, 1997.

Bennett, Douglas. Designing Hard Software: The Essential Tasks. Manning Publications, 1996.

Booch, Grady. Object-Oriented Analysis and Design With Applications (The Benjamin/Cummings Series in Object-Oriented Software Engineering). Benjamin Cummings, 1994 (best for C++ design).

Fowler, Martin. Analysis Patterns : Reusable Object Models (Addison-Wesley Object Technology Series). Addison-Wesley, 1996. (Very good book on patterns) More information at Amazon, or FatBrain.

Fowler, Martin. UML Distilled; Applying the Standard Object Modeling Language. Addison-Wesley Pub Co.,  June 1, 1997. (It's short! And it's the best preview of the OMG analysis and design standard.)

Quatrani, Terry. Visual Modeling With Rational Rose and Uml. Addison-Wesley, 1998.

Interesting Reading

Harel, D. and Eran Gery. Executable Object Modeling with Statecharts. IEEE COMPUTER 30:7:31-42, July 1997 (The inventor of statecharts shows examples of how statecharts have become part of UML).