Sommerville, Ian Software Engineering - 6th ed - Delhi: Pearson Education, 2003 - 693 pages ISBN: 9788178084978