소프트웨어 품질 관리
Software quality control소프트웨어 품질관리는 소프트웨어 제품이 고객에게 최고의 가치로 품질목표를 달성하도록 보장하고,[2] 향후 조직의 소프트웨어 제품 생산능력을 지속적으로 향상시키기 위해 조직에서[1] 사용하는 절차의 집합이다.[1]
소프트웨어 품질 관리란 특정 기능 요건뿐만 아니라 지원성, 성능 및 사용성 등의 비기능 요건을 말한다.[2] 또한 소프트웨어가 예측 불가능한 시나리오에서 우수한 성능을 발휘하고, 상대적으로 낮은 불량률을 유지할 수 있는 능력을 가리킨다.
이러한 특정 절차와 간략한 요건은 검증과 검증 및 소프트웨어 시험의 발상으로 이어진다.
소프트웨어 제공물, 문서 및 프로세스와 같은 고품질 제품의 지속적인 유지보수를 위한 프로세스와 표준을 망라하여 결함을 방지하는 소프트웨어 품질보증과는 구별된다. 소프트웨어 품질 관리는 설정된 기준에 대한 아티팩트 컴플라이언스 검증인 반면, 결함 발견.
정의
소프트웨어 품질관리는 소프트웨어 구성품이나 지원 아티팩트가 요건을 충족하는지, 또는 "사용 적합성"인지를 확인하는 기능이다. 소프트웨어 품질 관리(Software Quality Control)는 일반적으로 테스트(Testing)라고 한다.
품질 관리 활동
- 데이터 선택에 대한 가정과 기준 및 데이터와 관련된 다양한 요인이 문서화되었는지 확인하십시오.
- 데이터 입력 및 참조에서 전사 오류가 있는지 확인하십시오.
- 데이터베이스 파일의 무결성을 확인하십시오.
- 데이터의 일관성을 확인하십시오.
- 처리 단계 간 재고 데이터의 이동이 올바른지 확인하십시오.
- 데이터, 데이터베이스 파일 등의 불확실성을 확인하십시오.
- 내부 문서를 검토하십시오.
- 방법론 및 데이터 변경으로 인해 재계산이 발생하는지 확인하십시오.
- 완전성 검사를 수행하십시오.
- 결과를 이전 결과와 비교하십시오.
소프트웨어 제어 방법
- 로마 연구소 소프트웨어 프레임워크
- 목표 질문 메트릭 패러다임
- 리스크 관리 모델
- 품질관리의 계획-실행-점검-행동모델
- 총 소프트웨어 품질 관리
- 소프트웨어 개발의 나선형 모델
- 제어 관리 도구
검증 및 검증
검증과 검증은 소프트웨어 시스템이 사용자의 요구를 충족시키도록 보장한다.
검증 : "제품 제작은 제대로 하고 있나?" 소프트웨어는 규격에 부합해야 한다.
검증: "적절한 제품을 만들고 있는가?" 소프트웨어는 사용자가 진정으로 요구하는 것을 해야 한다.
두 가지 주요 목표는 다음과 같다.
- 시스템의 결함 발견.
- 운영 상황에서 시스템을 사용할 수 있는지 여부를 평가한다.
방법 검증 및 검증
- 독립 검증 및 검증(IV&V)
- 요구사항 추적성 매트릭스(RTM)
- 요구사항 검증 매트릭스
- 소프트웨어 품질 보증[1]
테스트
참고 항목
참조
- Wesseelius, Jacco, "소프트웨어 품질 관리에 대한 몇 가지 기본적인 질문"
- https://web.archive.org/web/20071023034030/http:///satc.gsfc.nasa.gov/assure/agbsec5.txt