결함 밀도란 무엇입니까? 예제로 계산하는 공식
결함 밀도란 무엇입니까?
결함 밀도는 소프트웨어/모듈에서 확인된 결함 수입니다. 특정 기간 동안 기간 작동 또는 개발을 소프트웨어/모듈의 크기로 나눈 값입니다. 이를 통해 소프트웨어가 출시될 준비가 되었는지 결정할 수 있습니다.
결함 밀도는 KLOC라고도 알려진 코드 XNUMX줄당 계산됩니다.
결함 밀도를 계산하는 방법
결함 밀도를 측정하는 공식:Defect Density = Defect count/size of the release
릴리스 규모는 LoC(코드 라인) 단위로 측정할 수 있습니다.
결함 밀도 예
예를 들어, 소프트웨어 제품에 3개의 모듈이 통합되어 있다고 가정해 보겠습니다. 각 모듈에는 다음과 같은 수의 버그가 발견되었습니다.
- 모듈 1 = 버그 10개
- 모듈 2 = 버그 20개
- 모듈 3 = 버그 10개
총 버그 = 10+20+10 =40
각 모듈의 전체 코드 줄은 다음과 같습니다.
- 모듈 1 = 1000 LOC
- 모듈 2 = 1500 LOC
- 모듈 3 = 500 LOC
총 코드 줄 = 1000+1500+500 = 3000
결함 밀도는 다음과 같이 계산됩니다.
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc
결함 밀도에 대한 표준
그러나 버그 밀도에 대한 고정된 표준은 없습니다. 연구에 따르면 코드 천 줄당 하나의 결함은 일반적으로 프로젝트 품질이 좋다는 신호로 간주됩니다.
결함 밀도 지표에 영향을 미치는 요소- 코드 복잡성
- 계산에 고려되는 결함 유형
- 결함 밀도 계산에 고려되는 시간
- 개발자 또는 테스터 기술
결함 밀도의 장점
- 테스트 효과를 측정하는 데 도움이 됩니다.
- 구성 요소/소프트웨어 모듈의 결함을 식별하는 데 도움이 됩니다.
- 수정이나 개선이 필요한 영역을 식별하는 데 유용합니다.
- 고위험 구성 요소를 가리키는 데 유용합니다.
- 다양한 리소스에 대한 교육 요구 사항을 파악하는 데 도움이 됩니다.
- 버그로 인한 테스트 및 재작업을 예측하는 데 도움이 될 수 있습니다.
- 남은 금액을 추정할 수 있습니다. 결함 소프트웨어에서
- 출시 전에 테스트가 충분한지 확인할 수 있습니다.
- 표준 결함 밀도를 갖춘 데이터베이스를 보장할 수 있습니다.