Object - oeriented and classical software engineering - Schach, Stephen R.