[논문 리뷰] Effective Defect Prevention Approach In Software Process For Achieving Better Quality Levels
이 논문은 소프트웨어 개발에서 결함 방지 접근법을 제안하며, 근접한 전면적인 결함 제거를 달성하기 위해 점검과 테스팅을 강조한다—13%~15%의 점검 노력과 25%~30%의 테스팅 노력으로 99%에서 99.75%의 결함이 제거된다. 연구는 선도적인 소프트웨어 기업의 다섯 개 프로젝트를 분석하여, 체계적인 점검 일정이 소프트웨어 품질을 크게 향상시키고 배포 후 결함을 줄이는 데 기여함을 보여준다.
Defect prevention is the most vital but habitually neglected facet of software quality assurance in any project. If functional at all stages of software development, it can condense the time, overheads and wherewithal entailed to engineer a high quality product. The key challenge of an IT industry is to engineer a software product with minimum post deployment defects. This effort is an analysis based on data obtained for five selected projects from leading software companies of varying software production competence. The main aim of this paper is to provide information on various methods and practices supporting defect detection and prevention leading to thriving software generation. The defect prevention technique unearths 99% of defects. Inspection is found to be an essential technique in generating ideal software generation in factories through enhanced methodologies of abetted and unaided inspection schedules. On an average 13 % to 15% of inspection and 25% - 30% of testing out of whole project effort time is required for 99% - 99.75% of defect elimination. A comparison of the end results for the five selected projects between the companies is also brought about throwing light on the possibility of a particular company to position itself with an appropriate complementary ratio of inspection testing.
연구 동기 및 목표
- 소프트웨어 프로젝트의 배포 후 결함을 줄이는 데 효과적인 결함 방지 기법을 특정하는 것.
- 다양한 소프트웨어 개발 프로젝트에서 점검 및 테스팅 노력이 결함 제거에 미치는 영향을 분석하는 것.
- 결함 탐지 효율성을 극대화하기 위해 점검과 테스팅 간 최적의 균형을 도출하는 것.
- 소프트웨어 생산 능력 수준의 차이가 결함 방지 결과에 미치는 영향을 평가하는 것.
제안 방법
- 연구는 소프트웨어 생산 능력이 서로 다른 기업의 다섯 개 소프트웨어 프로젝트에서 수집한 데이터를 분석한다.
- 점검 및 테스팅 노력과 결함 제거 비율 간의 상관관계를 통해 결함 탐지 및 방지 효과성을 측정한다.
- 점검을 보조적 및 비보조적 일정으로 분류하여 그 영향을 평가한다.
- 점검 및 테스팅이 총 결함 제거에 기여하는 비율을 프로젝트 노력의 백분율로 정량화한다.
- 기업 간 최종 결과를 비교 분석하여 최적의 점검 대 테스팅 비율을 규명한다.
실험 결과
연구 질문
- RQ1소프트웨어 프로젝트에서 점검 및 테스팅 노력과 제거된 결함 비율 간의 관계는 무엇인가?
- RQ2다양한 소프트웨어 개발 환경에서 점검이 높은 결함 제거 비율을 달성하는 데 얼마나 효과적인가?
- RQ399%에서 99.75%의 결함을 제거하기 위해 필요한 점검 대 테스팅 노력의 최적 비율은 무엇인가?
- RQ4소프트웨어 생산 능력의 차이가 결함 방지 기법의 효과성에 미치는 영향은 무엇인가?
- RQ5체계적인 점검 일정이 소프트웨어 품질을 크게 향상시키고 배포 후 결함을 줄이는 데 기여하는가?
주요 결과
- 점검과 테스팅을 함께 활용하면 소프트웨어 프로젝트에서 99%에서 99.75%의 결함을 제거할 수 있다.
- 평균적으로 13%에서 15%의 프로젝트 노력이 점검에 할당되어 99%에서 99.75%의 결함 제거를 달성한다.
- 테스팅은 동일한 수준의 결함 제거를 달성하기 위해 25%에서 30%의 프로젝트 노력이 필요하다.
- 점검은 소프트웨어 개발 공장에서 소프트웨어 품질 향상에 핵심적인 기법으로 확인된다.
- 연구는 기업들이 점검과 테스팅의 상호보완적 비율을 최적화함으로써 소프트웨어 품질을 향상시킬 수 있음을 밝혀낸다.
- 다섯 개 프로젝트의 비교 분석 결과, 체계적인 점검 관행을 시행하는 기업은 훨씬 더 우수한 결함 방지 성과를 달성한다.
더 나은 연구,지금 바로 시작하세요
연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.