Software engineering:a practitioner`s approach - Pressman, Roger S . (Mc-Graw Hill, 2001)