기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 75번

엉클지니 2025. 5. 23. 10:15

75. 소프트웨어 개발 중 가장 많은 비용이 요구되는 단계는?

    분석             설계

    구현             유지보수

 

300x250


이번에는 소프트웨어 개발 비용 중 가장 많이 드는 단계에 대해 묻고 있어요.


🔧 소프트웨어 생명주기(SDLC: Software Development Life Cycle)

소프트웨어 개발은 보통 다음과 같은 단계로 이루어집니다:

  1. 요구사항 분석 (분석)
  2. 설계
  3. 구현 (코딩)
  4. 테스트 및 배포
  5. 유지보수여기에서 비용이 가장 많이 듦!

💸 왜 유지보수 비용이 가장 클까?

이유 설명

🔁 지속적인 작업 소프트웨어는 배포 후에도 계속 수정, 개선, 오류 수정이 필요해요.
🧪 버그 수정 및 성능 개선 운영 중 발견되는 문제 해결에는 많은 시간과 자원이 듭니다.
🔧 환경 변화 대응 OS, 하드웨어, 보안정책 등이 바뀌면 소프트웨어도 수정 필요
👥 사용자 요구 변경 사용자의 피드백에 따라 기능을 추가/변경하는 일 반복 발생

실제 통계에 따르면 전체 개발 비용의 약 60~80%가 유지보수 단계에서 발생한다고 보고돼요.


각 보기 해설

번호 단계 해설 비용 비중

분석 초기 요구사항 정의. 비용 적은 편 낮음
설계 시스템 구조 설계. 비교적 적은 비용 낮음
구현 코딩 단계. 단기적으론 비용이 많이 들지만, 전체로 보면 적음 중간
유지보수 오랜 시간 지속되고 반복되기 때문에 비용이 가장 많음 가장 높음 ✅

✅ 정답

❹ 유지보수


🧠 요약표

단계 설명 비용 비중

분석 요구사항 정의 낮음
설계 구조 설계 낮음
구현 코딩 중간
유지보수 오류 수정, 기능 추가 등 지속 관리 가장 높음 ✅