Software engineering : theory and practice / Shari Lawrence Pfleeger, Joanne M. Atlee. - Pfleeger, Shari Lawrence (Prentice Hall, 2005)