정답: 4번 소프트웨어 개발에서 유지보수 단계는 전체 생명 주기 동안 가장 많은 비용이 요구됩니다. 이는 소프트웨어가 운영되는 동안 발생하는 오류 수정, 성능 개선, 새로운 요구사항 반영 등 다양한 작업이 지속적으로 필요하기 때문입니다. 유지보수 비용은 시간이 지남에 따라 누적되며, 초기 개발 비용을 초과할 수 있습니다.