Software engineering - Pressman, Roger S (Mc graw - Hill, 2005)