Essentials of Software Engineering - Tsui, Frank (Jone and Bartlett, 2010)