Software engineering a practitioner's approach - Pressman,Roger S. (New York Mc Grow Hill, 2001)