Software Engineering : Theory and Practice - Pfleeger, Shari Lawrence (Prentice-Hall, Inc., 1998)