The only difference is that, for Figure 3, the implementation and testing phases pass the milestones in one-way sequence while, for Figure 4, the tests are developed frrst, methods are implemented next, and the corrections are made in iterations and milestones are set for every major increments delivered