ISO25000, SQUARE

개념
- 소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 검증하기 위해 품질 측정과

1. 소프트웨어 품질평가의 표준 및 SQuaRE(Software Quality and Requirement Evaluation) 개요

  가. SQuaRE 프레임워크의 정의

- 소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 검증하기 위해 품질 측정과 평가를 위한 모델, 측정기법, 평가방안에 대한 통합한 국제표준.

- 기존 소프트웨어 제품 평가 표준들에 대한 개정의 필요성이 대두되고 표준 개발의 체계를 확보하기 위한 목적으로 프로젝트 탄생

- ISO/IEC 25000 이란 이름으로 SQuaRE(Software Quality Requirement and Evaluation) 프레임워크가 개발되어 표준화되고 개별적 제품품질이 SQuaRE Framework 안으로 모여 하나의 구조를 이룸

  나.SQuaRE 프레임워크의 특징

- 소프트웨어 품질평가 모델인 ISO 9126와 소프트웨어 평가절차 모델 ISO 14598, 을 통합-

- 현재 FDIS(Final Draft International Standard)단계

- 소프트웨어의 기능성 이외의 특성인 신뢰성, 사용성, 이식성, 효율성, 유지보수성을 평가

 

2. SQUaRE 프레임워크의 구조

  가. SQUaRE 프레임워크의 구성도

-개별적으로 개발된 기존 소프트웨어 제품 품질 표준들이 하나의 구조로 통합

-4+1 구조

 품질모델 (25010 Quality Model Division)

 품질 메트릭 (25020 Quality Metric Division)

 품질 요구사항 (25030 Quality Requirement Division)

 품질 평가 (25040 Quality Evaluation Division)

 +(plus) 전체를 반영하는 부분 (25000 Quality Management Division)

 

  나. SQuaRE 프레임워크의 구성요소

구 분

설 명

Quality Management Division

- SQUaRE 표준의 가이드라인과 품질평가의 관리에 관한 표준 제시

- 2500n으로 표준 번호 부여

Quality Model Division

- 제품 품질 평가의 일반 모델을 제시

- 2501n의 번호 부여

Quality Measurement Division

- 품질 측정 메트릭 정의

- 2502n의 번호 부여

Quality Requirement Division

- 품질 요구사항 설정 프로세스

- 2503n의 번호 부여

Quality Evaluation Division

- 품질평가절차 정의

- 2504n의 번호 부여

 

3. SQuaRE 프레임워크의 각 Division별 표준화 내역

  가. SQuaRE 프레임워크 표준개발 현황

- 전체 18개의 표준 프로젝트 진행 중, 6개가 국제표준(IS)로 제정, 12개가 Draft 상태로 진행.

 

  나. Division 별 표준화 내역

구 분

설 명

Quality Management Division

- 구 표준 14598-2에 대응

Quality Model Division

- 구 표준 9126-1에 대응

- Data Quality Model 추가 : 컴퓨터 시스템에 소프트웨어와 함께 구동되는 데이터에 대한 품질 평가의 필요성 반영

Quality Measurement Division

- 구 표준 9126-2,3,4에 대응

Quality Requirement Division

- 기존 표준 ISO/IEC 15288 (System Life Cycle Process)를 참조한 새로운 표준

Quality Evaluation Division

- 구표준 14598에 대응

Extension Division

- 품질 평가 기본 모델 외의 추가 사항

- 25051: 제품으로서의 소프트웨어 (COTS : Commercial Off-The-Shelf) 품질 요구사항 및 테스트 요건을 정의. 구 표준 12119에 대응

- 25060, 25062 : 품질 특성 중 사용성에 대한 품질 특성 구조 및 사용서 시험 구조 규정

 

3. SQuaRE 프레임워크 기대 효과

  가. SQuaRE 프레임워크의 기대 효과

- 복잡성 제거 : 소프트웨어 품질 평가에 대한 표준 문서들이 서로 다른 시리즈 번호(9126,14598,12119)로 이루어져 혼란의 야기

- 통합 프레임워크 : 품질요구 명세부터 품질 평가에 이르는 일관된 표준 지침 제공

 

*  SQuaRE 프레임워크

- SQuaRE는 5개의 Division으로 구성.

- Quality Management Division은 SQuaRE 표준의 가이드라인과 품질평가의 관리에 관한 표준을 제시하고 있으며 2500n으로 표준번호를 부여

- Quality Model Division은 제품 품질 평가의 일반모델을 제시하는 부문이며 2501n의 번호를 부여,

- Quality Measurement Division은 품질 측정 메트릭에 관한 부문이며 2502n의 번호를 부여

- Quality Requirements Division은 품질 요구사항에 관한 부문이며 2503n의 번호를 부여

- Quality Evaluation Division은 품질평가 절차에 관한 부문이며 2504n의 번호를 부여

 

* SQuaRE 프레임워크 표준 개발 현황

- Quality Management Division에는 SQuaRE 일반 가이드라인과 계획 및 관리 표준이 제정되었는데, 이것은 구 표준의 14598-2에 대응

- Quality Model Division에는 제품 품질 일반 모델이 있는데, 이것은 구 표준의 9126-1에 해당이 되며, 구 표준에는 없는 Data Quality Model이 제정. 이는 컴퓨터 시스템에 소프트웨어와 함께 구동되는 데이터에 대한 품질 평가의 필요성을 반영한 것

- Quality Measurement Division은 품질측정 메트릭을 정의하기 위한 표준으로서 5개의 표준 프로젝트가 진행 중이며 이것은 구 표준의 9126-2,3,4에 대응

- Quality Requirements Division은 품질 요구사항 설정 프로세스를 정의한 것으로서, 기존 표준 ISO/IEC 15288(System Life Cycle Processes)을 참조한 새로운 표준

- Quality Evaluation Division은 품질 평가 절차를 정의하고 있는데 구 표준의 14598 시리즈에 대응.

- SQuaRE 5개 Division외에 Extension Division이 추가되었는데 여기에는 품질 평가 기본 모델 외에 추가적인 사항이 표준화 되고 있는데, 25051은 제품으로서의 소프트웨어(COTS: Commercial Off-The-Shelf) 품질 요구사항 및 테스트 요건을 정의한 것으로 구 표준의 12119에 대응되고, 25060와 25062는 품질특성 중 사용성(Usability)에 대한 품질 특성 구조 및 사용성 시험 보고서 구조를 규정

댓글