Software engineering 6/E - Sommerville,Ian (Vidhyanagar Pearson Education Asia, 2001)