Software Engineering Theory And Practice - Pfleeger S.L.; Pfleeger S.L. & Atlee J.M. (Pearson Education)