Software engineering: theory and practice/4th ed - Pfleeger, Shari; Atlee, Joanne M (New Delhi, Pearson Prentice Hall, 2010)