Principles of object-oriented analysis and design - Martin, James (Prentice Hall International, 1993)
Includes index.