Software engineering : - Pfleeger, Shari Lawrence (Pearson/Prentice Hall, 2006)