Practical software engineering. - Schach, Stephen R. (Irwin, 1992)