2008년 01월 04일
소프트웨어 품질
ISO 8402 정의에 따르면 소프트웨어 품질이란
"명시적, 묵시적 요구를 만족시키는 제품 또는 서비스의 능력에 관한 특성 및 특성의 총체성"
특성: 요구사항과 관련된 제품, 프로세스 또는 시스템의 고유 특성
요구사항 : 명시적인 요구 또는 기대와 묵시적, 의무적 요구 또는 기대를 의미
묵시적 : 조직, 조직의 고객, 기타 이해관계자의 요구가 묵시적으로 고려되는 관습 또는 일상적 관행 (ISO9000)
사용성, 만족성 같은 비기능적인 것들로 명확한 정의와 측정이 어려움
명시적 : 반드시 달성되어야 하는 것
기능적인 것으로 정량적 측정이 가능.
1. 소프트웨어 품질 보증
소프트웨어 개발 전 과정에 걸쳐 적용하는 것으로 고객의 대표자 역할
관리의 감사와 보고 기능으로 구성
목표 : 관리자에게 품질 파악에 필요한 정보를 제공하고 그로부터 제품의 품질이 목표에 도달한다는 신뢰를 얻는 것
관리자는 얻어진 데이터에서 식별된 문제점을 해결하기 위한 적절한 자원적용, 배분의 책임이 있음.
활동 :
소프트웨어 품질 보증 활동 계획을 준비
소프트웨어 프로세스 설명서 작성에 참여하고 산출물이 표준, 계획서, 정책에 맞는지 검토
프로세스의 편차를 식별, 문서화, 추정하며 교정 검증
변경의 통제와 관리를 조정
2. 소프트웨어 제품 품질
제품 자체가 가지는 품질
ISO 9126 : 소프트웨어 제품 품질에 대한 표준
소프트웨어 특성에 대한 재정립과 상세한 기술을 위한 표준
(소프트웨어 특성은 소프트웨어 목적과 특징에 따라 다르다 )
품질특성과 부특성, 내부척도, 외부척도로 나뉨
ISO 9126-1 : Quality Model
기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성의 6가지 주특성과 각 주특성에 따른 부특성 정의
ISO 9126-2 : External Metrics
개발이 완료된 소프트웨어 제품의 품질을 측정할 때 사용되는 외부 척도 정의
ISO 9126-3 : Internal Metrics
설계 및 코드와 같이 개발 과정 중인 소프트웨어 산출물의 품질을 측정시 사용되는 내부 척도 정의
ISO 9126-4 : Quality in use Metrics
소프트웨어 사용자 메트릭으로 실제 사용자 환경에서 소프트웨어 제품의 사용효과를 측정하는 정량적 방법 및 단위 제공
# by | 2008/01/04 01:06 | 기본에 충실하라(SW공학) | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]