Object-oriented requirements analysis and logical design : a software engineering approach - Firesmith, Donald G., 1952- (Wiley, 1993)