본문 바로가기
IT Auditor Study/시스템구조

ISO/IEC 9126 모델과 ISO/IEC 25010:2011

by latteart 2024. 3. 2.
반응형

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 소프트웨어 품질을 평가하기 위한 표준에 대해 알아보았습니다.

 

 

반응형