ISO/IEC 9126은
소프트웨어 품질을 평가하기 위한
국제 표준 모델로, 제품 품질, 외부 품질, 내부 품질 등
세 가지 주요 부문으로 구성되어 있습니다.
이 표준은 소프트웨어 제품의 품질을 정량적으로
측정하고 관리하기 위한 지침과 프로세스를 제공합니다.
이러한 부문 및 속성은 소프트웨어의 다양한 측면을 평가하며,
ISO/IEC 9126은 이를 기반으로 품질 특성을 정의하고
표준화된 방법으로 평가하도록 지원합니다.
현재는 ISO/IEC 25010:2011으로 대체되었습니다.
1. 제품 품질 (Product Quality)
1.1 기능성 (Functionality)
완전성 (Completeness): 소프트웨어가 요구된 모든 기능을 포함하는 정도
정확성 (Correctness): 소프트웨어가 정확한 결과를 생성하는 정도
상호 운용성 (Interoperability): 다른 시스템 또는 구성 요소와의 상호 작용 가능성
1.2 신뢰성 (Reliability)
오류 회복성 (Recoverability): 소프트웨어가 오류 상태에서 정상 상태로 복구할 수 있는 능력
오류 발생 빈도 (Fault Frequency): 소프트웨어가 오류를 발생시키는 빈도
1.3 성능 효율성 (Performance Efficiency)
응답 시간 (Response Time): 소프트웨어가 요청에 대해 얼마나 빠르게 응답하는지
자원 사용 (Resource Utilization): 소프트웨어가 시스템 자원을 효율적으로 사용하는 정도
2. 외부 품질 (External Quality)
2.1 사용성 (Usability)
이해도 (Understandability): 사용자가 소프트웨어를 얼마나 쉽게 이해하는지
학습성 (Learnability): 사용자가 얼마나 빨리 소프트웨어를 학습하는지
조작성 (Operability): 사용자가 소프트웨어를 얼마나 쉽게 조작하는지
2.2 효과성 (Effectiveness)
작업 완료도 (Task Accomplishment): 사용자가 작업을 얼마나 성공적으로 완료하는지
오류 발생률 (Error Rate): 사용자가 소프트웨어를 사용하면서 발생하는 오류의 빈도
2.3 만족도 (Satisfaction)
사용자 만족도 (User Satisfaction): 사용자가 소프트웨어 사용에 얼마나 만족하는지
3. 내부 품질 (Internal Quality)
3.1 모듈성 (Modularity)
모듈 분리도 (Cohesion): 모듈 내부의 연관성 정도
결합도 (Coupling): 모듈 간의 의존성 정도
3.2 유지보수성 (Maintainability)
분석 가능성 (Analysability): 소프트웨어를 분석하고 이해하기 쉬운 정도
변경 용이성 (Changeability): 소프트웨어를 변경하고 수정하기 쉬운 정도
3.3 이식성 (Portability)
적응성 (Adaptability): 소프트웨어를 다른 환경으로 얼마나 쉽게 적응시킬 수 있는지
설치 용이성 (Installability): 소프트웨어를 얼마나 쉽게 설치할 수 있는지
지금까지 ISO/IEC 9126 소프트웨어 품질을 평가하기 위한 표준에 대해 알아보았습니다.
'IT Auditor Study > 시스템구조' 카테고리의 다른 글
ISO/IEC 27000 시리즈에 대해 알아보자. (0) | 2024.03.04 |
---|---|
ISO/IEC 25000 : SQuaRE(소프트웨어 품질 요구사항 및 평가) (0) | 2024.03.04 |
ISO/IEC 25010의 주요 품질 특성 및 하위 특성 (0) | 2024.03.02 |
국제표준화 기구 : ISO (International Organization for Standardization) 및 IEC (International Electrotechnical Commission) (0) | 2024.03.02 |
소프트웨어 품질 관련 ISO 국제 표준 (0) | 2024.03.01 |