Object-oriented and classical software engineering - Schach, Stephen R ("MH Higher Education", 2005)