Essentials of software engineering - Tsui, Frank F (Jones and Bartlett Publishers, 2011)