Software Engineering - SOMMERVILLE, Ian (Boston Pearson, 2010)