소프트웨어 요구사항 명세 품질 향상을 위한 결함 분류 및 예방 전략
An Defect Classification and Prevention Strategies for Improving Software Requirements Specification Quality
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
소프트웨어 시스템은 개발 생명주기 전체 과정에서 필연적으로 결함이 발생한다. 특히 요구사항 단계에서 발생하는 결함은 식별과 제거가 어렵고 이후 개발 단계에 영향을 주어 개발의 실패나 품질 저하를 가져올 수 있다. 따라서 초기에 요구사항의 품질을 관리하는 것이 요구된다. 이와 관련하여 요구사항 결함 해결을 위한 기존 연구는 대부분 작성된 소프트웨어 시스템 요구사항 명세서의 검토를 통해 결함을 발견하는데 중점을 두고 결함 탐지 기법과 원인 분석 및 예방법을 제시하고 있다. 그럼에도 불구하고 실제 요구사항 결함은 지속적으로 발생하고 있다. 따라서 본 연구에서는 요구공학 프로세스의 초기 비즈니스 요구사항 정의 단계에서 발생하는 문제를 분석하여 결함 유형을 식별하고 잠재적인 결함 발생 원인이나 증상을 사전에 탐지하여 결함을 예방할 수 있도록 하는 것을 목적으로 한다. 이를 통해 고수준의 비즈니스 요구사항 품질을 기반으로 성공적인 소프트웨어 개발을 이룰 수 있도록 한다.
Abstract
Software systems are inevitably defective throughout the development life cycle. In particular, defects that occur in the requirements phase are difficult to identify and remove, which can lead to development failure or quality deterioration by affecting the downstream development stage. Therefore, it is required to manage the quality of requirements initially. In this regard, most of the existing studies for eliminating defects focus on finding defects through inspection of written software system requirements specification, and suggesting defect detection techniques, cause analysis and prevention methods. Nonetheless, actual requirement defects continue to occur. Therefore, this study aims to prevent defects by analyzing the problems that occur in the initial business requirement definition phase of the requirements engineering process, and proactively detecting the causes and symptoms of potential defects and suggesting solutions. This enables successful software development based on high-level business requirement quality.
참고문헌 (10)
- B. Freimut, "An Industrial Case Study of Implementing and Validating Defect Classification for Process Improvement and Quality Management", presented at the Proceedings of the 11th IEEE International Software Metrics Symposium (2005)
- Simon, T., "Practically Relevant Quality Criteria for Requirements Documents", Software Engineering Research and Practice (2008)
- Development of Requirement Error Taxonomy as a Quality Improvement Approach: A Systematic Literature Review, "G. S. Walia", ~, pp.Department of Computer Science and Engineering MSU-070404 (2007)
- Donald Firesmith, "Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them", Jourmal of Object Technology, 6(1) (2007)
- "When Requirements Go Bad" (2009)[URL]
- Shail K Dinkar, "Requirement Engineering Errors: Errors and Ambiguities of Visualization", International Journal of Computer Application, 92(12) (2014)
- G.S. Walia, "A systematic literature review to identify and classify software requirement errors", Information Software Technology, 51(7) (2009)
- Pawan Kumar Chaurasia, "Classification of Software Requirement Errors: A Critical Review", International Journal of Computer Applications, 132(7) (2015)
- Ellen Gottesdiener, "Good Practices for Developing User Requirements", Journal of Defense Software Engineering, CROSSTALK, 21(3) (2008)
- IIBA, "A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Ver 3.0", ~ (2015)
