Principles of object-oriented analysis and design - Martin, James, 1933-2013 (P T R Prentice Hall, 1993)
A James Martin book