Fundamentals of Software Engineering 2/E - Ghezzi, Carlo; Others (Vidhyanagar Pearson, 2007)