Douglas' Space
ISO 25000 Quality Model 본문
1. 들어가면서
Verification & Validation은 결론적으로 품질을 검증하고 확인하는 활동입니다. 그리고 이러한 품질특성에 따라서 Non-funcational requirements를 정의할 수 있습니다. 다시말해 Non-ufnctional requirements는 품질특성을 기반으로 정의되고, 이 품질특성을 만족하는가를 검증 및 확인하는 것이 Verification & Validation이라고 할 수 있습니다.
이러한 품질특성을 정의하고 측정하는 방법을 제시하고 있는 국제 표준이 ISO 25000, SQURE(System and Software Quality Requirements and Evaluation) 모델입니다. 이 표준에서 정의하는 품질종류는 크게 시스템의 궁극적인 최상위 요구사항을 정의한 Quality in Use, 일반적인 제품의 품질특성을 정의한 Product Quality, 그리고 제품에서 사용하는 데이터의 품질특성을 정의한 Data Quality로 구분할 수 있습니다.
3개의 Quality Model의 품질특성은 다시 주특성과 부특성으로 구분합니다. 부특성은 주특성을 더 세분화하여 주특성을 규정짓는 하위 품질특성들입니다.
2. Quality in Use (사용품질)
Quality in Use는 제품이 긍극적으로 존재하는 이유로서 제품을 개발하려는 목표라고 할 수 있습니다. 따라서 최상위의 요구사항이라고 할 수 있으며 제품 개발 후 실제 제품의 사용을 통해 측정이 가능하다고 할 수 있습니다. Product와 Data Quality는 결국 Quality in Use를 만족할 수 있어야 합니다. Product 및 Data Quality가 아무리 좋다고 하더라도 Quality in Use를 만족하지 못한다면 제품 개발을 통해 얻고자 하는 목표를 달성하지 못한 것이라 할 수 있습니다.

3. Product Quality (제품품질)
Product Qaulity는 제품이 만족해야 할 품질모델로서 Internal Quality와 Expternal Quality로 구분합니다. ISO 25000의 Internal Quality는 최종 사용자에게 보이지 않고 의도한 기능과 성능을 제공하는 소프트웨어의 능력에 직접적인 영향을 미치는 소프트웨어 제품의 특성을 말합니다. 반면에 External Quality는 최종 사용자에게 표시되는 소프트웨어 제품의 특성을 말하며 소프트웨어에 대한 사용자의 인식과 요구 사항을 충족하는 능력에 직접적인 영향을 미칩니다.
요약하면 내부 품질은 소프트웨어의 기능 및 성능에 중점을 두고 외부 품질은 소프트웨어의 사용자 인터페이스, 유용성 및 전반적인 사용자 경험에 중점을 둡니다.

4. Data Quality (데이타품질)
ISO 25000의 Data Qualitysms 정확성, 완전성 및 신뢰성 측면에서 데이터가 의도된 용도에 대한 요구 사항을 충족하는 정도를 나타냅니다. 또한 데이터 일관성, 데이터 보안 및 데이터 접근성과 같은 요소도 고려합니다. ISO 25000의 데이터 품질 목표는 소프트웨어 시스템에서 사용되는 데이터가 의도한 사용 사례를 지원하고 최종 사용자의 요구를 충족하기에 충분한 품질인지 확인하는 것입니다. 부정확하거나 신뢰할 수 없는 데이터는 잘못된 결과, 효율성 감소, 궁극적으로 사용자 만족도 감소로 이어질 수 있으므로 이는 소프트웨어 품질의 중요한 측면입니다.

Inherent Data Quality는 특정 소프트웨어 시스템 또는 데이터 처리 작업과 독립적인 데이터의 고유한 특성을 나타냅니다.
반면에 System-dependent Data Quality는 특정 소프트웨어 시스템 내에서 처리되고 관리되는 데이터의 품질을 의미합니다.
'Development Diary > Verification and Validation' 카테고리의 다른 글
Verification & Validation 이란 (0) | 2023.01.29 |
---|