Object-Oriented Analysis and Design with Application - Booch, Grady . (The Benjamin/Cummings Publishing Company, 1994)