Software Quality

ISO/IEC 9126 & 25010 품질특성 본문

SQA/이론

ISO/IEC 9126 & 25010 품질특성

Kairoka 2020. 9. 22. 01:19

국제 표준 Software Quality Model 이다. 

기존에 ISO/IEC 9126에서 정의되었으나 현재 폐기되고 ISO/IEC 25000(SQuaRE)으로 통합되었다.

 

ISO (International Organization for Standardization) – 국제 표준화 기구

IEC (International Electronical Committee) – 국제 전기기술협회

 

ISO/IEC 9126-1 ISO/IEC 25010
기능성 기능 적합성
효율성 성능 효율성
  호환성
사용성 사용성
신뢰성 신뢰성
  보안성
유지보수성 유지보수성
이식성 이식성

 

ISO/IEC 9126-1 품질 특성 모델

ISO/IEC 25010 품질 특성 모델

 

품질특성 내용 부특성 내용
기능 적합성 제품 또는 시스템이 특정 조건에서 사용될 때 명시적/암시적 요구 사항을 충족하는 기능을 제공하는 정도 기능 성숙도 함수 집합이 지정된 모든 작업 및 사용자 목표를 포함하는 정도
기능 정확성 소프트웨어가 필요한 정확도로 올바른 결과를 제공하는 정도
기능 타당성 함수가 지정된 작업 및 목표의 달성을 용이하게 하는 정도
신뢰성 시스템, 제품 또는 구성 요소가 지정된 기간 동안 지정된 조건에서 지정된 함수를 수행하는 정도 성숙성 시스템, 제품 또는 구성 요소가 일반적인 상황에서 신뢰성에 대한 요구사항을 충족하는 정도
결함 수용성 하드웨어 또는 소프트웨어에 결함이 있음에도 불구하고 시스템, 제품 또는 구성 요소가 의도한 대로 작동하는 정도
복구 용이성 시스템, 제품이 중단 또는 고장 시 문제가 발생한 데이터를 직접 복구하고 원하는 시스템 상태를 재설정할 수 있는 정도
가용성 시스템, 제품 또는 구성 요소가 작동 가능하고 사용을 위해 필요할 때 액세스할 수 있는 정도
사용성 원하는 효과, 효율성 및 만족도를 가지고 사용자가 제품 또는 시스템을 사용할 수 있는 정도 이해용이성 사용자가 제품 또는 시스템이 자신의 요구에 적합한지 여부를 이해할 수 있는 정도
학습성 사용자가 제품이나 시스템을 특정 목표를 달성할 수 있도록 사용하기 위해 효과적이고 효율적이며 위험에서 자유롭고 만족스럽게 학습할 수 있는 정도
운영성 사용자가 제품이나 시스템을 쉽게 작동하고 제어할 수 있는 정도
사용자 인터페이스 미학 사용자 인터페이스의 구조가 사용자에게 만족스럽고 원할한 상호 작용을 가능하게 하는 정도
사용자 오류 보호 사용가가 제품이나 시스템 이용중 오류 상황을 만들지 않도록 보호하는 정도
접근성 광범위한 특성 및 능력을 가진 사용자가 제품 또는 시스템을 사용할 수 있는 정도
성능 효율성 명시된 조건에서 사용되는 리소스의 양에 대한 성능 시간 효율성 제품 또는 시스템의 기능을 수행할 때 응답 처리 시간 및 속도가 요구 사항을 충족하는 정도
자원 활용성 제품 또는 시스템에서 기능을 수행할 때 사용하는 리소스의 양과 유형이 요구 사항을 충족하는 정도
기억용량 제품 또는 시스템 파라미터의 최대 한도가 요구 사항을 충족하는 정도
유지보수성 시스템을 개선 및 수정하거나, 환경 및 요구사항의 변화에 적응시키기 위해 제품이나 시스템을 수정할 수 있는 효과와 효율성의 정도 분석성 제품 또는 시스템의 부품 중 하나 이상에 대한 의도된 변경의 영향을 평가하거나 제품의 결함 또는 고장 원인을 진단하거나 수정할 부품을 식별할 수 있는 효과와 효율의 정도
수정 가능성 결함 또는 기존 제품 품질을 저하시키지 않고 제품 또는 시스템을 효과적이고 효율적으로 수정할 수 있는 정도
시험가능성 시스템, 제품 또는 구성품에 대한 테스트를 수행하여 기준에 충족되었는지 여부를 확인할 때, 그 기준의 효율성 및 효과성의 정도
모듈성 시스템 또는 컴퓨터 프로그램의 한 구성요소에 대한 변경이 다른 구성요소에 미치는 영향을 최소화하는 개별 구성요소로 구성된 정도
재사용성 자산을 둘 이상의 시스템에서 사용하거나 다른 자산을 빌드하는 데 사용할 수 있는 정도
이식성 시스템, 제품 또는 구성 요소를 다른 하드웨어, 소프트웨어, 운영체제 및 새로운 사용 환경으로 이식할 때의 효과성 및 효율성 정도 환경 적응성 제품 또는 시스템이 기존과 다르거나 업그레이드된 하드웨어, 소프트웨어, 운영체제 및 새로운 사용 환경에 효과적이고 효율적으로 적응할 수 있는 정도
설치 용이성 특정 환경에서 제품 또는 시스템을 성공적으로 설치 및 제거할 수 있는 효과성 및 효율성 정도
치환성 제품이 동일한 환경, 동일한 목적의 다른 소프트웨어 제품을 교체할 수 있는 정도
호환성 제품, 시스템 또는 구성요소가 동일한 하드웨어 또는 소프트웨어 환경을 공유하면서 다른 제품, 시스템 또는 구성요소와 정보를 교환하거나 필요한 기능을 수행할 수 있는 정도 상호 공존성 제품이 다른 제품에 해로운 영향을 미치지 않고 다른 제품과 공통된 환경 및 자원을 공유하면서 필요한 기능을 효율적으로 수행할 수 있는 정도
상호 운용성 둘 이상의 시스템, 제품 또는 구성요소가 정보를 교환하고 교환된 정보를 사용할 수 있는 정
보안성 개인 또는 다른 제품이나 시스템이 권한 유형 및 레벨에 따라 적합한 데이터 액세스 수준을 갖도록 제품 또는 시스템이 정보 및 데이터를 보호하는 정도 기밀성 제품 또는 시스템이 액세스 권한이 있는 사용자만 데이터에 액세스할 수 있도록 보장하는 정도
무결성 시스템, 제품 또는 구성 요소가 컴퓨터 프로그램 또는 데이터에 대한 무단 액세스 또는 수정을 방지하는 정도
부인방지 사건이나 행동이 나중에 부인 될 수 없도록 행동이나 사건이 발생했음을 증명할 수있는 정도
책임성 엔티티의 작업을 고유하게 추적할 수 있는 정도
인증성 대상 또는 자원의 신원이 요청에 대한 응답인 것을 입증 될 수 있는 정도

 

'SQA > 이론' 카테고리의 다른 글

STLC  (0) 2023.09.22
애자일 VS 워터폴  (0) 2023.04.04
SDLC  (0) 2020.09.27
기능 테스트와 비기능 테스트  (0) 2020.09.24
소프트웨어 테스팅 7가지 기본 원칙  (0) 2020.09.19