Fundamental of Software Engineering - Ghezzi, Carlo (Prentice-Hall of indai New Delhi, 2002)