Software engineering : - Pfleeger, Shari Lawrence (Prentice Hall, 1998)