SW품질이란
• 소프트웨어가 요구사항의 만족 및 개발과정에서 표준의 준수하는 소프트웨어의 기능 및 특성 또는 묵시적인 필요를
만족시키는 능력과 관련된 소프트웨어의 특성 및 특징 전체
즉, 고객에게 제품이 제공되었을 때 이용에 불편함이 없으며 고객의 요구사항을 만족하는 정도
• 기능상 품질, 비기능상 품질
• 기능상 품질 : 기능 명세서에 따른 기능 요건이나 사양에 기반하여 주어진 설계를 얼마나 잘 충족하고 있는지를 반영.
소프트웨어의 목적이 부합하는지, 또 가치가 있는 상품으로서 시장의 경쟁작들과 비견할만한지를 기술
• 비기능상 품질 : 기능 요건의 전달을 지원하는 비기능 요건을 어떻게 충족하는지를 지칭. 이를테면 소프트웨어가 올
바르게 개발될 수 있는지를 가늠하는 척도로서 내구성이나 유지보수성의 예
• 상대적인 개념이지만 정량적인 측저잉 어느정도 가능함
• 비용, 시간, 인력, 도구 등 여러 자원에 종속적임
• minor한 결함들에 대해서는 일부 품질에 대한 타협이 가능
• 소프트웨어 품질은 소프트웨어 내부 구조, 소스 코드, 단위 수준, 기술 수준, 시스템 수준의 분석을 통해 평가되며
기능 상의 품질은 일반적으로 소프트웨어 테스트를 통해 측정
• 사용자관점 : 제품의 신뢰성, 효율성, 사용 용이성 등
• 개발자관점 : 검증가능성, 유지보수성, 이식성 등
• 프로젝트 관리자 관점 : 프로세스의 생산성, 제어 용이성 등
• 외부특성 : 사용자 관점의 품질 특성으로 신뢰성, 사용성처럼 사용자에게 보여지는 특성
• 내부특성 : 개발자 관점의 품질 특성으로 외부 특성을 개선시 도움을 줌. 개발 문서나 코드에 대한 정적 측정으로 평가
• CISQ에서 정의한 SW품질의 평가 특성
• Reliability
• Performance Efficiency
• Security
• Maintainability
'품질 > 품질통제' 카테고리의 다른 글
품질 & 테스트 용어 (0) | 2021.08.03 |
---|---|
회귀 케이스 선택 기준 (0) | 2020.06.24 |
회귀시험 개념도 및 유형 (0) | 2020.04.13 |
시각에 따른 테스트 (0) | 2020.04.04 |
[SW품질관리1] SW품질관리 (0) | 2020.03.30 |