Object-oriented analysis and design with applications - Booch, Grady (The Benjamin/Cummings series in object-oriented software engineering, 1994)