Object-Oriented Analysis and Design with Applications - Booch, Grady. (Benjamin/Cummings, 1994)