FUNDAMENTALS OF SOFTWARE ENGINEERING - GHEZZI CARLO (PEARSON)