Object-oriented analysis and design with applications - Booch, Grady; Author (1994)