Software engineering: a practitioner's approach - PRESSMAN, Roger S. (New York. The McGraw-Hill Co., 1997)