본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그
나의 서재/22. 소프트웨어 공학 기본원리

3.4 품질 관리

by 노벰버맨 2021. 11. 23.

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

댓글