정답: 4번 소프트웨어 유지보수에서 사용자의 요구에 따라 기능을 수정하거나 새로운 기능을 추가하며 전반적인 기능을 개선하는 유형은 '완전 유지보수(Perfective Maintenance)'입니다. 이 유형은 사용자 요구와 기술 발전에 따라 소프트웨어를 개선하는 것이 목적이며, 가장 많은 비용이 소요됩니다.