SOFTWARE ENGINEERING : A PRACTICIONER'S APPROACH - Roger S. Pressman. (McGraw-Hill, 1987)