소프트웨어 품질 특성 (ISO/IEC 25010)
기능성 · 신뢰성 · 사용성 · 효율성 · 유지보수성 · 이식성 — 6대 품질 특성과 하위 특성.
ISO/IEC 9126을 개정한 ISO/IEC 25010의 품질 특성 이름·영문·하위 항목이 필기 단골. 특히 유지보수성의 하위 특성 4개(분석성·변경성·안정성·시험성)가 자주 출제.
ISO/IEC 25010은 소프트웨어 제품의 품질을 6개의 주특성과 하위 특성으로 분해한 국제 표준이다. 이전 버전인 ISO/IEC 9126을 확장·개정한 것으로, 현재는 25010이 주로 참조된다.
| 주 특성 | 영문 | 하위 특성 |
|---|---|---|
| 기능성 | Functionality | 적합성 · 정확성 · 상호운용성 · 보안성 · 준수성 |
| 신뢰성 | Reliability | 성숙성 · 결함허용성 · 복구성 |
| 사용성 | Usability | 이해성 · 학습성 · 운용성 · 친밀성 |
| 효율성 | Efficiency | 시간 효율성 · 자원 효율성 |
| 유지보수성 | Maintainability | 분석성 · 변경성 · 안정성 · 시험성 |
| 이식성 | Portability | 적응성 · 설치성 · 대체성 · 공존성 |
암기법 — 영문 첫 글자를 따서 F-R-U-E-M-P. 한글은 기-신-사-효-유-이 순서로 외운다.
자주 헷갈리는 하위 특성 - 성숙성(Maturity) ≠ 성숙도(CMMI 단계) - 결함허용성(Fault Tolerance) = 결함이 있어도 동작 지속 - 상호운용성(Interoperability) = 다른 시스템과 협업 - 적응성(Adaptability) = 다양한 환경에 맞춰지는 능력
ISO/IEC 25010은 9126의 6개 주 특성에 '호환성(Compatibility)'과 '보안성(Security)'을 독립 주 특성으로 분리한 버전도 있다. 정보처리기사 시험은 주로 9126 기준의 6개 주 특성을 다루므로, 위 표를 기준으로 외우면 된다.
ISO/IEC 25010의 6가지 품질 주 특성을 순서대로 쓰시오.
유지보수성(Maintainability)의 하위 특성 4가지를 쓰시오.
결함이 있어도 특정 기능을 지속적으로 수행할 수 있는 능력을 나타내는 품질 하위 특성은?
이식성(Portability)의 하위 특성 중 다른 소프트웨어를 대체하여 사용될 수 있는 능력을 ( )(이)라 한다.
ISO/IEC 25010은 ISO/IEC 9126의 후속 표준이다.