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

ISO/IEC 25010의 주요 품질 특성 및 하위 특성

by latteart 2024. 3. 2.
반응형

ISO/IEC 25010은

소프트웨어 제품 품질에 

대한 국제 표준으로, 2011년에 제정되었습니다. 

이 표준은 소프트웨어 품질에 대한 

일반적인 모델과 표준 측정 기준을 제공하여 

소프트웨어 제품의 품질을 향상하고 

관리하기 위한 지침을 제공합니다.

ISO/IEC 25010에서 정의된 주요 품질 특성은 다양한 하위 특성으로

세분화되어 있습니다. 각 주요 특성은 해당 특성을 더 세부적으로 설명하고

특정 속성에 초점을 맞춥니다.

아래는 각 주요 품질 특성과 그에 따른 하위 특성의 목록입니다.

 

1. 품질 모델
ISO/IEC 25010은 소프트웨어 제품의 품질을 일곱 가지 주요 특성으로 구성합니다.

이러한 주요 특성은 하위 특성으로 세분화되고,

각 하위 특성은 측정 가능한 속성들로 구성됩니다.


2. 주요 품질 특성
아래는 ISO/IEC 25010에 정의된 주요 품질 특성입니다.
  1) 기능성 (Functionality): 소프트웨어가 요구사항을 만족시키는 정도
   2) 신뢰성 (Reliability): 소프트웨어가 정확하게 동작하고 오류를 회복할 수 있는 정도
   3) 효율성 (Efficiency): 소프트웨어가 자원을 효과적으로 사용하는 정도
   4) 사용성 (Usability): 소프트웨어가 사용자에게 적합한 정도
   5) 유지보수성 (Maintainability): 소프트웨어를 수정하고 보수하는 데 필요한 노력의 정도
   6) 이식성 (Portability): 소프트웨어가 다른 환경으로 이식될 수 있는 정도
   7) 효과성 (Effectiveness): 소프트웨어가 목표를 달성하는 정도

 

3. 측정 및 평가 프로세스
ISO/IEC 25010은 각 품질 특성과 속성에 대한 측정 및 평가 프로세스를 제공합니다.

 이를 통해 소프트웨어 제품의 품질을 측정하고 개선하기 위한 일관된 방법론을 제시합니다.


4. 품질 특성의 하위 특성과 속성
각 주요 품질 특성은 세부적인 하위 특성으로 나뉘고, 

각 하위 특성은 특정한 속성들로 구성됩니다. 예를 들어, 기능성은 완전성, 정확성, 

상호 운용성 등으로 세분화됩니다.
ISO/IEC 25010은 소프트웨어 품질을 평가하고 관리하는 데 사용되며, 

소프트웨어 개발자, 품질 관리자, 테스터, 사용자 등 다양한 이해관계자들이 

표준화된 방법으로 소프트웨어 품질을 다루도록 도움을 줍니다.

 

5. 하위 특성 상세 내용

1) 기능성 (Functionality)

   완전성 (Completeness): 모든 요구사항이 충족되었는지 여부
   정확성 (Correctness): 올바른 결과를 생성하는 정도
   상호 운용성 (Interoperability): 다른 시스템과의 상호 작용이 가능한 정도

 

2) 신뢰성 (Reliability)
   오류 회복성 (Recoverability): 오류 상태에서 정상 상태로 복구할 수 있는 능력
   오류 발생 빈도 (Fault Frequency): 소프트웨어가 오류를 발생시키는 빈도


3) 효율성 (Efficiency)
   응답 시간 (Response Time): 요청에 대해 소프트웨어가 얼마나 빠르게 응답하는지
   자원 사용 (Resource Utilization): 소프트웨어가 시스템 자원을 효율적으로 사용하는 정도


4) 사용성 (Usability)
   이해도 (Understandability): 사용자가 소프트웨어를 얼마나 쉽게 이해하는지
   학습성 (Learnability): 사용자가 얼마나 빨리 소프트웨어를 학습하는지
   조작성 (Operability): 사용자가 소프트웨어를 얼마나 쉽게 조작하는지


5) 유지보수성 (Maintainability)
   분석 가능성 (Analysability): 소프트웨어를 분석하고 이해하기 쉬운 정도.
   변경 용이성 (Changeability): 소프트웨어를 변경하고 수정하기 쉬운 정도.


6) 이식성 (Portability)
   적응성 (Adaptability): 소프트웨어를 다른 환경에 얼마나 쉽게 적응시킬 수 있는지
   설치 용이성 (Installability): 소프트웨어를 얼마나 쉽게 설치할 수 있는지


7) 효과성 (Effectiveness)
   작업 완료도 (Task Accomplishment): 사용자가 작업을 얼마나 성공적으로 완료하는지
   오류 발생률 (Error Rate): 사용자가 소프트웨어를 사용하면서 발생하는 오류의 빈도

 

지금까지 ISO/IEC 25010 소프트웨어 제품 품질에 대해 알아보았습니다.

반응형