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)에 대한 품질 특성 구조 및 사용성 시험 보고서 구조를 규정