I. 소프트웨어 품질관리의 개요
가. 소프트웨어 품질 및 품질관리의 정의
소프트웨어 품질 |
주어진 요구사항을 만족시키는 소프트웨어 제품의 특성과 생산성 |
소프트웨어 품질관리 |
주어진 요구를 만족하는 제품 혹은 서비스의 질을 보존하는데 필요한 제반 기법과 활동 |
나. 소프트웨어 품질의 표준모델
구분 |
종류 |
SW 제품품질 |
ISO9126, ISO14598, ISO12119, ISO25000, GS인증 |
SW 프로세스품질 |
ISO12207, CMMI, SPICE, SP인증 |
품질경영 |
Six Sigma, ISO9001 |
II. 소프트웨어 품질관리 체계 및 품질관리 프로세스
가. 소프트웨어 품질관리 체계
구분 |
개념 |
품질계획(Plan) |
적용할 품질의 표준을 식별하고 적용할 방법을 결정하는 계획 |
품질보증(Assurance) |
소프트웨어 제품과 요구사항이 일치하는지의 검토를 제3자 입장에서 수행하는 작업 Review, Inspection, Walkthrough |
품질통제(Control) |
품질활동의 실행결과를 감시하고 기록하면서 성과를 평가하고 필요한 변경 권고안을 제시하는 활동 |
나. 소프트웨어 품질관리 프로세스
III. 소프트웨어 품질 평가 유형 및 품질 평가 표준 모델
가. 소프트웨어 품질평가 유형(기출) - 3가지 유형
평가기술 |
내용 |
대표모델 |
제품 품질평가 |
IT프로젝트를 진행하거나, 완성된 IT제품에 대해 기능성, 신뢰성 등을 평가하는 기술 |
ISO/IEC9126 14598,12119 |
프로세스 품질평가 |
IT프로젝트를 진행하거나 IT를 운영함에 있어 프로세스가 수립되어 있고 체계적으로 운용되고 있는지를 평가하는 기술 |
CMMI, SPICE ISO 12207 ISO 9000 |
경영측면 품질평가 |
기관이나 회사를 경영함에 있어 소프트웨어 품질을 향상하기 위한 품질경영 기술 |
IT 6 시그마 ISO 9001 |
나. 소프트웨어 품질 평가 표준 모델
단계 |
국제 표준 |
설명 |
제품품질 평가 |
ISO 9126 |
- 소프트웨어 품질의 특성을 정의하고 품질 평가의 Metrics(관계적요소)를 정의한 국제표준 - 사용자 관점에서 본 소프트웨어의 품질 특성에 대한 표준 |
ISO 14598 |
- 소프트웨어 개발과정 또는 개발된 제품형태의 소프트웨어의 품질을 객관적으로 측정과 평가하는 과정 | |
ISO 12119 |
- SW 패키지 제품에 대한 품질요구사항 및 시험 국제 표준 | |
프로세스 품질평가 |
ISO 9000 |
- 국제표준화 기구 기술위원회에서 제정한 품질경영시스템의 국제규격 |
ISO 12207 |
- ISO에서 정한 표준 SDLC - 기본 생명주기, 지원 생명주기, 조직 생명주기로 구분 | |
SPICE(ISO 15504) |
- Process assessment를 위한 프레임워크 - ISO 12207의 소프트웨어 생명주기 프로세스로부터 파생 - 유럽 중심의 S/W 프로세스 평가 모형 | |
CMMi |
- 소프트웨어와 시스템 공학의 능력과 성숙도를 평가하는 모델 | |
경영측면 품질평가 |
6시스마 |
- 100만개의 업무요소에서 3.4개의 결함을 목표로 하는 모토롤라의 경영 혁신 기법 |
IV. SW 품질관리의 문제점 및 해결방안
문제점 |
해결방안 |
- SW 품질 특성의 비 표준화로 인한 객관성 결여 - 품질평가를 개발 완료 후 실시 하므로 유지보수 비용증대와 생산성 저하 - 품질평가 점검항목이 개발자 중심이어서 사용자 요구의 충분한 반영이 어려움 - SW 품질을 담당하는 조직을 가지고 있지 않으며 IT Governance 차원에서 종합적인 품질계획의 검토가 미흡 |
- 표준화된 SW 품질특성을 기준으로 평가 - 제품중심보다 프로세스 중심의 품질관리를 통하여 개발 후 개선 및 위험 최소화 - IT Governance 차원에서의 SW 품질 인식 및 전담 조직의 신설 필요 |
'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글
ISO 12207 (0) | 2014.06.23 |
---|---|
ISO/IEC 9126 (0) | 2014.06.22 |
5-Force (0) | 2014.03.17 |
디자인 패턴(Design Patten) (0) | 2014.03.15 |
UML(Unified Modeling Language) (0) | 2014.03.14 |