1. 소프트웨어 품질관리의 개요
가. 소프트웨어 품질관리의 정의
- 소프트웨어 생명주기 동안 수행되는 모든 활동과 그 결과로부터 생산되는 산출물에 대한 품질을 보증하기 위해 계획, 감시, 통제 활동을 수행하는 기법
나. 소프트웨어 품질관리의 특징
-(기능/비기능 요구), 사용자의 기능/비기능 요구를 만족하는 소프트웨어 개발
-(유지보수성/재사용성), 사용자가 명확히 요구하지 않았지만 전문가 관점에서 소프트웨어 품질 특징을 고려하여 개발
-(표준/절차), 개발 표준과 절차를 준수하여 개발
2. 소프트웨어 품질관리의 개념도 및 구성요소
가. 소프트웨어 품질관리의 개념도
나. 소프트웨어 품질관리의 구성요소
구분 | 특징 | 설명 |
품질 계획 | 프로덕트/프로젝트/프로세스 요구사항 수행방법론 품질 매뉴얼 |
-적용할 품질 표준을 식별하고 적용 방법을 결정하는 단계 |
품질 통제 | 결함 탐지/개선 테스트 활동 결함 수정 원인 분석 |
-프로젝트 결과물이 정의된 품질 표준을 충족하는지 모니터링하는 단계 |
품질 보증 | 예방 활동 SQA(Software Quality Assurance) 프로세스 감사/개선 활동 (Informal/Formal) Review Walkthrough Inspection |
-프로젝트에 대한 접근방식, 기술, 방법, 프로세스가 올바르게 이행되고 있는지 모니터링하는 기법 -SQA 그룹에 의해 수행 -PDCA 활동 |
- 소프트웨어 품질관리는 반복적으로 PDCA 활동을 수행
3. 소프트웨어 품질 요소 및 품질 평가 모델
가. 소프트웨어 품질 요소
- 양질의 소프트웨어는 사용자의 기능 요구를 만족하는 것 이외에 다양한 요소 고려 필요 (비기능 요구)
품질 요소 | 설명 |
Wiegers 품질 요소 | -사용자 관점 품질요소 (가용성, 효율성, 유연성, 무결성, 상호운영성, 신뢰성, 강선성, 사용성) -개발자 관점 품질요소 (유지보수성, 이식성,재사용성, 실험용이성) |
McCall 품질 요소 | -운영 관점 품질요소 (정확성, 신뢰성, 효율성, 무결성, 사용성) -변경 관점 품질요소 (유지보수성, 유연성, 시험용이성) -적응 관점 품질요소 (이식성, 재사용성, 상호운영성) |
ISO 품질 요소 | -기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 |
나. 소프트웨어 품질 평가 모델
단계 | 표준 | 설명 |
소프트웨어 측면 | ISO/IEC 9126 | - 소프트웨어 품질 특성 정의, 품질 평가 Metrics - 9126-1 (품질 모델), 9216-2 (외부 품질), 9126-3 (내부 품질), 9216-4 (사용 품질) - 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 |
ISO/IEC 14598 | - ISO 9126에 기반한 소프트웨어 평가 프로세스에 대한 표준 - 14598-1(일반적 개요), 14598-2(계획과 관리), 14598-3(개발자 프로세스), 14598-4(구매자 프로세스), 14598-5(평가자 프로세스), 14598-6(평가 모듈) |
|
ISO/IEC 12119 | - 소프트웨어 패키지 제품에 대한 품질 요구사항 및 평가에 관한 표준 | |
ISO/IEC 25000 | - 소프트웨어 품질평가 통합모델 - 품질 측정과 평가 모델, 측정 기법, 평가 방안 등 통합 |
|
프로세스 측면 | ISO/IEC 12207 | - 소프트웨어 개발과 유지보수에 필요한 라이프 사이클 프로세스 정의 |
ISO/IEC 15504 (SPICE) |
- ISO 12207을 기반으로 한 프로세스 수행능력 평가 표준 프레임워크 | |
CMMi | - 소프트웨어 개발 및 운영 등에 관한 역량 및 성숙도를 평가하기 위한 모델 | |
경영 측면 | ISO 9000 | - 고객 등 이해관계자의 요구 및 법률 등 요구를 충족할 수 있도록 공급자에 대한 품질경영 및 품질보증의 국제규격 |
6시스마 |
- 기업의 다양한 문제를 정의하고 현재 수준을 계량화, 평가하여 개선하는 기법 |
'나의 서재 > 22. 소프트웨어 공학 기본원리' 카테고리의 다른 글
4.1 프로젝트 범위 관리 (0) | 2021.11.27 |
---|---|
4. 프로젝트 관리 계획 (0) | 2021.11.24 |
3.3 형상 관리 (0) | 2021.11.20 |
3.2 위험 관리 (0) | 2021.11.20 |
3.1 소프트웨어 측정 (0) | 2021.11.20 |
댓글