Software Engineering- A practitioner`s Approach - Roger Pressman (MC Graw, 2005)