Software Engineering: Theory and Practice - Pfleeger, Shari Lawrence and Atlee, Joanne M. (PEARSON EDUCATION ASIA, 2011)