본문 바로가기
IT기술노트/소프트웨어공학

소프트웨어 품질속성(Software Architecture Quality Attribute)

by 비트코기 2021. 1. 31.

ISO/IEC 25010(ISO 9126)


I. 이해당사자 요구 만족도 측정, 테스트 소프트웨어 품질속성의 개요

가. 소프트웨어 품질속성(Software Architecture Quality Attribute)의 정의

   - 시스템이 이해당사자의 요구를 얼마나 잘 만족시키는지를 나타내는 측정 가능하고 테스트가 가능한 특성

나. ISO/IEC 9126에서 ISO/IEC 25010으로 개정 요약

주특성

- 기존 : 기능성, 신뢰성, 사용성, 유지보수성, 이식성, 효율성

- 개정 : 기능적합성, 실행효율성, 호환성, 사용성, 신뢰성, 보안성, 유지보수성, 이식성

부특성

- 27개의 부속성에서 31개로 증가

- 일부 항목 삭제

- 각 주특성의 준수성(Compliance) 항목은 전체 삭제


II. 소프트웨어 품질속성의 종류 (기신사효유이보호 / 효생안만)


III. 아키텍처와 품질속성과의 관계 및 아키텍처 요구사항 3가지 분류

가. 소프트웨어 아키텍처와 품질속성과의 관계

   - 고성능, 변경용이성, 보안, 확장성, 점증적 개발, 재사용성

나. 요구사항의 3가지 분류

   - 기능요구사항, 품질 요구사항, 제약사항

기능성 (Functionality) : 의도한 작업을 수행할 수 있는 시스템의 능력

반응형

댓글