Software engineering - ROGER S PRESSMAN (McGraw-Hill, 2001)