📘 문제 44 해설 – ISO 25010 소프트웨어 품질 특성과 유지보수 노력
🔸 문제 요약
어떤 회사의 소프트웨어 제품 유지보수에 필요한 노력 분포가 다음과 같을 때,
같은 종류의 소프트웨어를 개발할 경우 고려하지 않아도 될 ISO 25010 품질 속성은 무엇인가?
유지보수 유형 |
소요 노력 |
적응(adaptive) 유지보수 |
65% |
완전(perfective) 유지보수 |
20% |
수정(corrective) 유지보수 |
10% |
예방(preventive) 유지보수 |
5% |
🔸 각 보기 품질 속성 설명
번호 |
품질 속성 (ISO 25010) |
설명 |
① |
Integrity |
무결성 – 정보가 인가되지 않은 방식으로 변경되지 않도록 보장 (보안성과 관련) |
② |
Portability |
이식성 – 다른 환경에서도 소프트웨어가 실행 가능한 정도 (adaptive와 밀접) |
③ |
Reusability |
재사용성 – 구성요소나 모듈을 다른 시스템이나 맥락에서 재사용할 수 있는 정도 |
④ |
Interoperability |
상호 운용성 – 다른 시스템과 연동할 수 있는 능력 (adaptive와 밀접) |
🔸 해설
- 적응(adaptive) 유지보수 비율이 65%로 매우 높음
→ 운영환경 변화에 매우 민감
→ 이는 Portability(②), Interoperability(④) 부족을 암시
- 완전(perfective) → 기능 개선, Reusability(③)와 관련
- 수정/예방 → 버그나 오류 수정, Integrity(①)와 관련
✅ 즉, 위와 같은 유지보수 분포에서 무결성(Integrity)은 상대적으로 중요하지 않은 특성으로 볼 수 있음
✅ 정답: ① Integrity