토픽 69 / 192·소프트웨어 품질과 프로세스
소프트웨어 품질 (Software Quality)
소프트웨어 품질 (Software Quality)
소프트웨어가 명시적/암시적 요구사항을 충족시키는 정도로, 기능적 정확성과 사용자 기대를 만족시키는 특성의 총체
품질 관점
- •사용자 관점: 요구 충족, 사용 편의성
- •개발자 관점: 유지보수성, 테스트 용이성
- •관리자 관점: 일정, 비용, 생산성
품질 유형
- •내부 품질: 코드 품질, 설계 품질
- •외부 품질: 기능성, 성능, 신뢰성
- •사용 품질: 사용자 경험, 만족도
품질 관리 활동
- •품질 계획(Planning)
- •품질 보증(QA): 프로세스 중심
- •품질 통제(QC): 산출물 중심
품질 표준: ISO 25010, ISO 9001, CMMI
품질 메트릭: 결함 밀도, 테스트 커버리지, MTBF
비교: QA(프로세스/예방) vs QC(산출물/검출)
연관: ISO 25010, CMMI, 테스트, 코드리뷰