Software engineering. A practitioner's approach - Pressman, Roger S. (Series in software engineering and technology, 1987)