2019년 2월 14일
소프트웨어 품질관리(Quality Management)
I. 소프트웨어 품질관리의 개요
가. 소프트웨어 품질(Software Quality)의 개념
- 사용자의 소프트웨어 요구사항을 충족하기 위해 필요한 품질 정책, 품질 목표, 품질 관련 책임사항을 결정하는 모든 활동
나. 소프트웨어 품질의 특징
- 품질은 상대적 개념: 정량적 측정이 어려움, 상대에 따라 다름
- 품질은 여러 자원에 종속적: 비용, 시간, 인력, 도구 등
- 품질은 적정선에서 타협하는 것
- 품질 요소들은 서로 연관성을 가짐
다. 소프트웨어 품질 표준모델
구분 | 종류 |
---|---|
제품품질 | ISO9126, ISO14598, ISO12119, ISO9001, 9002, ISO25000 |
SW프로세스품질 | ISO12207, CMMI, SPICE |
품질경영 | 6 시그마, ISO9000 |
라. 소프트웨어 품질관리의 목적
평가항목 | 목적 |
---|---|
기술지원에 대한 평가 | 적합한 기준선정, SW품질 예측 |
자원에 대한 평가 | 적합한 자원 및 비용 산정 |
제품에 대한 평가 | 인수시험, 산출물 평가, 타제품과 비교 |
프로세스에 대한 평가 | SDLC 프로세스의 평가 |
II. 소프트웨어 품질관리 구조 및 유형
가. 소프트웨어 품질관리 구조
- 품질통제를 통해 제품의 품질을 확보하고 품질관리를 거쳐 보증으로 넘어가면 프로세스의 품질이 확보되며 궁극적으로 경영자원의 품질이 확보
나. 소프트웨어 품질관리 유형
유형 | 개념 |
---|---|
품질계획 (Quality Plan) | 적용할 품질의 표준을 식별하고 적용할 방법을 결정하는 계획 |
품질보증 (Quality Assurance) | 소프트웨어 제품과 요구사항이 일치하는지 검토를 제3자 입장에서 수행(Review, Inspection, Walk-through) |
품질통제 (Quality Control) | 소프트웨어의 개발, 운영, 유지보수에 있어 자체적으로 품질활동 수행 |
III. 소프트웨어 품질평가 유형 및 품질 평가 표준모델
가. 소프트웨어 품질평가 유형
평가기술 | 내용 | 대표모델 |
---|---|---|
제품 품질평가 | IT프로젝트를 진행하거나, 완성된 IT제품에 대해 기능성, 신뢰성 등을 평가하는 기술 | ISO/IEC9126 14598,12119 |
프로세스 품질평가 | IT프로젝트를 진행하거나 IT를 운영함에 있어 프로세스가 수립되어 있고 체계적으로 운용되고 있는지를 평가하는 기술 | CMMI, SPICE ISO 12207 ISO 9000 |
경영측면 품질평가 | 기관이나 회사를 경영함에 있어 소프트웨어 품질을 향상하기 위한 품질경영 기술 | IT 6 시그마 ISO 9001 |
나. 소프트웨어 품질 평가 표준모델
단계 | 국제 표준 | 설명 |
---|---|---|
제품품질 평가 | ISO/IEC 9126 | – 품질 특성 정의, 품질 평가 Metrics, 사용자 관점 – 9126-1(품질 모델), 9216-2(외부 품질), 9126-3(내부 품질), 9216-4(사용 품질) – (기신사효유이) 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 |
ISO/IEC 14598 | – 개발과정, 형태 품질 객관적 측정과 평가 – 14598-1(일반적 개요), 14598-2(계획과 관리), 14598-3(개발자 프로세스), 14598-4(구매자 프로세스) 14598-5(평가자 프로세스), 14598-6(평가 모듈) | |
ISO/IEC 12119 | – SW 패키지 제품의 품질요구사항 및 시험 표준 – 제품 설명서, 사용자 문서, 프로그램과 데이터 | |
ISO/IEC 25000 | – 2500X(SQuaRE개요), 2501X(품질 모델), 2502X(품질 메트릭), 2503X(품질 요구사항), 2504X(품질 평가) | |
프로세스 품질평가 | ISO/IEC 9000 | – 9001(설계, 개발, 서비스), 9002(생산과 설치), 9003(최종 검사 및 시험), 9004(지침 표준) |
ISO/IEC 12207 | ISO에서 정한 표준 SDLC 기본 생명주기, 지원 생명주기, 조직 생명주기 구분 | |
ISO/IEC 15504 (SPICE) | – Process assessment를 위한 프레임워크 – ISO12207 SW SDLC 프로세스로부터 파생 – 유럽 중심의 S/W 프로세스 평가 모형 | |
CMMi | – 소프트웨어와 시스템 공학 능력/성숙도 평가 모델 | |
경영측면 품질평가 | ISO 9000 | – 국제표준화 기구 기술위원회에서 제정한 품질경영시스템의 국제규격 |
6 시그마 (6 SIGMA) | – 100만개의 업무요소에서 3.4개의 결함을 목표로 하는 모토롤라의 경영 혁신 기법 |
IV. SW 품질관리의 문제점 및 해결 방안
가. SW 품질관리의 문제점
- SW 품질 특성의 비 표준화로 인한 객관성 결여
- 품질평가를 개발 완료 후 실시 하므로 유지보수 비용증대, 생산성 저하
- 품질평가 점검항목이 개발자 중심으로, 사용자 요구의 반영 어려움
- SW 품질을 담당하는 조직을 가지고 있지 않으며 IT Governance 차원에서 종합적인 품질계획의 검토가 미흡
나. SW 품질관리 문제점의 해결 방안
- 표준화된 SW 품질특성을 기준으로 평가
- 제품중심보다 프로세스 중심의 품질관리를 통해 개발 후 위험 최소화
- IT Governance 차원에서의 SW 품질 인식 및 전담 조직의 신설 필요
31 Comments
감사합니다