Software engineering A practitioners approach - Pressman, Roger S (McGraw - Hill, Boston, 2010)