Further exacerbating the problem is the fact, noted by Roger Pressman
in his book Software Engineering: A Practitioner’s Approach, that the cost of
fixing a fault that originated in the software’s requirements definition phase
is multiplied by a factor of 10 with each subsequent life cycle phase. Another