Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Douglas' Space

System/Software Quality Model 본문

Development Diary/System Requirements Analysis Model

System/Software Quality Model

똘키아빠 2023. 4. 15. 22:20

1. 들어가면서
 
비기능적 요구사항은 품질 요구사항과 제약사항이라고 하였습니다. 따라서 비기능적 요구사항을 식별하기 위한 참조모델로서 시스템과/소프트웨어의 품질과 관련한 표준인 ISO/IEC 25000 시리즈의 품질모델을 기반으로 비기능 요구사항을 식별할 수 있습니다. ISO/IEC 25000 시리즈를 SQUARE(System and Software Quality Requirements and Evaluation)라고 하며, 크게 아래와 같이 5개의 시리즈로 구성되어 있으나 이글에서는 Quality Model Division에서 제시하는 품질모델에 대해 설명하고자 합니다. (AI를 위한 시스템을 위해 ISO/IEC 25059에서 25010에 대한 확장판을 정의하고 있습니다.)
 
 

ISO/IEC 25000 SQUARE

 
 
2. Quality Model
 
품질의 확보는 개발 전반에 걸친 활동을 통해 이루어 집니다. 따라서 품질모델은 사실 다양한 관점에서 정의될 수 있습니다. 

다양한 품질 모델의 상관관계

특히 제품 자체의 품질보다 우선하는 것이 제품을 만드는 프로세스 관점에서 Process Quality입니다. Product Quality는 결국 Process Quality에 영향을 받습니다. Product Quality는 Internal Quality, Extermal Quality, Quality in Use Quality로 구분될 수 있습니다.
 
Process Quality는 Product Internal Quality에 직접적으로 영향을 주는데, Internal Quality는 구현된 system/software 를 설명하는 개발단계에서의 산출물로 특징지어지는 품질을 의미합니다. Product External Quality는 구현된 시스템 및 프로그램 자체의 품질을 의미하며, 이는 Internal Quaity에 영향을 받습니다. Quality-in-Use는 최종 제품이 목표로 하는 품질이라고 할 수 있습니다. 제품을 개발한 최초의 당위성을 제시하는 품질이라고 할 수 있습니다. 특히 ISO/IEC SQUARE 모델에서는 Product 품질에서 Data를 별도의 Product로 구분하는 경우를 위해 별도의 Data Quality 모델을 제시하고 있습니다. 
 
 
3. System/Software Internal/External Quality Model
 
ISO/IEC 25010에서는 Product Quality를  2-level로 주특성과 부특성으로 구분하여 정의하고 있습니다. 1레벨의 주특성은 크게 8개로 구분하여 정의하고 있으며, 각 주특성에 아래 31개의 부특성을 정의하고 있습니다. 
 

ISO/IEC 20510 Product Quality

4. Quality of Data Product
 
ISO/IEC 25012에서 정의한 Data Quality는  15개의 특성으로 정의하고 있습니다. 이 15개의 특성은 Inherent Data Quality와 System-Dependent Data Quality, 그리고  특성을 모두 갖고 있는 Inherent and System-Dependen Data Quality로 구분하고 있습니다. 
 

ISO/IEC 20512 Data Quality

 
5. Quality In Use
 
ISO/IEC 25010에서 정의한 Qaulity In Use는 최종 제품의 사용을 통해 얻을 수 있는 품질특성들로서 5개의 주특성과 11개의 부특성으로 정의되어 있습니다. 따라서 제품의 개발의 근거를 제시하는 최초의 품질모델이라고 할 수 있으며 용어에서 처럼 시스템운영에 대한 품질이므로 시스템 운영중에 품질을 확인하게 됩니다. 
 

ISO/IEC 25010 Quality In Use

6. 인공지능을 고려한 추가적인 품질속성

 

인공지능을 고려하여 ISO 25000에서 추가된 품질속성을 기존의 품질속성과 함께 구분하여 마인드맵으로 표현해 보았습니다. (아래 마인드맵에서 적색으로 표현한 부분이 인공지능으로 추가된 품질속성, 녹색으로 표현된 품질속성이 수정된 부분을 의미합니다.)

인공지능 품질속성을 포함한 ISO 25000 전체의 품질속성

'Development Diary > System Requirements Analysis Model' 카테고리의 다른 글

Ai 기반 시스템의 분석  (0) 2023.05.29
Non-functional requirements  (0) 2023.01.29
Interface Model  (0) 2022.07.02
Use-Case Pattern  (0) 2022.07.02
Functional Model  (0) 2022.06.04
Comments