Software engineering. : A practitioner's approach. - Pressman, Roger S. (McGraw-Hill, Inc., 2006)