Fundamentals of Software Engineering - Ghezzi, Carlo . (Prentice Hall of India, 1991)