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