Software Engineering - Sommerville, Ian (Massachusetts, 1996)