정답: 4번 소프트웨어 유지보수는 소프트웨어의 성능 개선, 오류 수정, 환경 적응 등을 포함합니다. 하자보수는 오류 수정, 환경적응은 변화하는 환경에 맞추기 위한 조치, 예방조치는 잠재적 문제를 사전에 방지하기 위한 것입니다. 설계수정은 보통 유지보수보다는 개발의 범주에 속합니다.