Software engineering :a practitioner's approach - Pressman, Roger S. (Boston, 2005)