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

ISO/IEC 25000 : SQuaRE(소프트웨어 품질 요구사항 및 평가)

by latteart 2024. 3. 4.
반응형

 

ISO/IEC 25000 

소프트웨어 제품 품질 모델 SQuaRE

(소프트웨어 품질 요구사항 및 평가) 


ISO 25000은 국제 표준화 기구(ISO)에서 제정한 S/W 품질평가를 

위한 S/W 품질평가 통합모델 표준이다.



1. 정의
ISO/IEC 25000: SQuaRE(Software Product Quality Requirements and Evaluation)
소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 

검증하기 위해 품질 측정과 평가를 위한 모델, 측정기법, 평가방안에 대한 통합한 국제표준이다.


2. 특징
소프트웨어 품질평가 모델인 ISO 9126와 소프트웨어 평가절차 모델 ISO 14598을 통합
2014.03.14 ISO/IEC 25000:2014 현재 published. 아래 사이트에서 구매 가능
=>(
http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=64764)
소프트웨어의 기능성 이외의 특성인 신뢰성, 사용성, 이식성, 효율성, 유지보수성을 평가


3. 구성요소
소프트웨어 품질 요구사항(Software Quality Requirement)
소프트웨어 품질 모형(Software Quality Model)
소프트웨어 품질 관리지침(Software Quality Management)
소프트웨어 품질 측정지침(Software Quality Measurement)
소프트웨어 품질 평가지침(Software Quality Evaluation)

 

4. ISO/IEC 25000 표준의 품질 모델은 크게 두 가지로 나뉜다.
4.1. 품질 특성(Quality Characteristics)
이 모델은 소프트웨어 제품의 품질을 정의하기 위해 다양한 품질 특성을 포함합니다.
기능적 특성과 비기능적 특성을 포함하여, 전반적인 소프트웨어 품질을 평가하는 데 

사용됩니다.
ISO/IEC 25000 표준은 기능적 특성과 비기능적 특성을 상세히 설명하여 

이러한 특성들이 어떻게 평가되고 측정될 수 있는지를 제시합니다.


4.2. 품질 하위특성(Quality Sub-characteristics)
품질 특성을 세분화하여 더 구체적인 품질 측면을 정의합니다.
각 품질 특성에는 여러 하위특성이 포함되어 있으며, 이러한 하위특성은 특정한 품질 측면을

 더욱 상세하게 설명합니다.
예를 들어, 사용성 특성은 학습 용이성, 효율성, 인지성 등의 하위특성을 포함할 수 있습니다.
ISO/IEC 25000 표준의 품질 모델은 소프트웨어 제품의 품질을 다양한 측면에서 평가하고 

관리하는 데 도움이 됩니다. 이 모델을 사용하여 조직은 소프트웨어 제품의 품질을 명확하게 

이해하고, 이를 개선하기 위한 전략을 수립할 수 있습니다.

 

5. 품질모델 특성

5.1. 기능적 특성(Functional Characteristics)
기능적 특성은 소프트웨어 제품이 제공해야 하는 기능적인 측면을 나타냅니다.
주로 소프트웨어가 수행해야 하는 작업이나 기능을 중심으로 정의됩니다.
ISO/IEC 25000 표준에서는 기능적 특성으로서의 완전성(Completeness), 정확성(Accuracy), 

상호 운용성(Interoperability) 등을 다룹니다.
완전성: 소프트웨어가 요구되는 모든 기능을 충족시키는 정도를 나타냅니다.
정확성: 소프트웨어가 정확한 결과를 제공하는 정도를 나타냅니다.
상호 운용성: 소프트웨어가 다른 시스템과의 상호 운용성을 지원하는 정도를 나타냅니다.


5.2. 비기능적 특성(Non-functional Characteristics)
비기능적 특성은 소프트웨어 제품의 품질을 나타내는 데 있어 기능 이외의 측면을 나타냅니다.
주로 성능, 사용성, 신뢰성, 보안, 상호 운용성 등을 포함합니다.
ISO/IEC 25000 표준에서는 성능(Efficiency), 사용성(Usability), 신뢰성(Reliability), 

보안(Security) 등을 다룹니다.
성능: 소프트웨어가 요구되는 작업을 얼마나 효율적으로 처리하는지를 나타냅니다.
사용성: 소프트웨어가 사용자에게 얼마나 쉽게 이해하고 사용할 수 있는지를 나타냅니다.
신뢰성: 소프트웨어가 얼마나 안정적으로 동작하는지를 나타냅니다.
보안: 소프트웨어가 데이터와 자산을 보호하는 정도를 나타냅니다.


이러한 품질 특성은 소프트웨어 제품의 품질을 측정하고 평가하는 데 사용되며,

소프트웨어 개발 및 유지보수 과정에서 품질 관리에 중요한 역할을 한다.

 

지금까지 국제 표준화 기구(ISO)에서 제정한 S/W 품질평가를 

위한 S/W 품질평가 통합모델 표준 ISO 25000에 대해 알아보았습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형