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