Object - oriented analysis and design with applications - Booch, Grady (The Benjamin/Cummings, Massachusetts, 1994)