Software engineering : a practitioner's approach - Pressman, Roger S. (The McGraw-Hill Companies, Inc., 1997)