Fundamentals of software engineering - Ghezzi, Carlo (Prentice Hall of India, 1991)