To determine during which phase no faults were introduced, we need to look at the provided information on the faults introduced during each life cycle phase:
- Phase 1 (Requirements): 60% of total faults
- Phase 2 (Technical & Functional Design): 50% of total faults
- Phase 3 (Program Design & Construction): 40% of total faults
- Phase 4 (System Test & Acceptance Testing): 30% of total faults
Based on the given data, we can see that during Phase 4 (System Test & Acceptance Testing), no faults were introduced as 0% of the total faults were attributed to this phase.
Therefore, the correct answer is:
D. Phase 4