DOI QR코드

DOI QR Code

A Study of Requirement Change Management and Traceability Effect Using Traceability Table

추적테이블을 이용한 요구사항 변경관리 및 추적 효과 연구

  • 김주영 (대림산업 정보시스템실) ;
  • 류성열 (숭실대학교 컴퓨터학부) ;
  • 황만수 (신흥대학 컴퓨터정보계열)
  • Received : 2010.02.09
  • Accepted : 2010.04.02
  • Published : 2010.08.31

Abstract

Insufficient requirement management accounts for 54% ofunsuccessful software development projects and 22% of insufficient requirement management comes from requirement change management. Hence, requirement management activities are important to reduce failure rates and a tracing method is suggested as the major factor in requirements change management. A traceability table is easy to use because of its legibility accurate tracing. However, traceability tables of existing studies have failed to concretely suggest method of change management and effect of traceability. Also, studies of methods to estimate change impact is complex. Hence, this study suggests how to use a traceability table to manage changes in requirements. Together, in comparison to existing studies, this study suggests easier methods to estimate change rate and change impact. Also Fifteen projects were sampled to test the hypothesis that traceability table influences the success of projects and that it decreases the failure rate that comes from the insufficient requirements management.

소프트웨어 프로젝트의 실패요인 중 54%가 요구사항관리 미흡에서 발생하며, 이중 22%는 요구사항 변경관리에서 기인한다. 따라서 실패요인을 줄이기 위해 요구사항 관리활동이 중요하며 이중 요구사항 변경을 위한 핵심활동으로 추적기법을 활용한다. 추적기법에 사용되는 방법인 추적테이블은 단순링크 방식으로 사용이 간편하고 가독성이 있으며 추적의 정확성이 높은 장점이 있다. 그러나 기존 추적테이블 연구는 변경관리 방법 및 추적의 효과를 구체적으로 제시하고 있지 않으며, 또한 변경영향 추정연구는 추정방법이 복잡하여 실용성에 한계가 있다. 이에 본 연구는 기존에 연구된 추적테이블을 이용하여 변경요구사항을 관리하는 방법을 제시하고 이로 인해 변경율 및 변경영향도를 기존 연구에 비해 용이하게 추정할 수 있는 기법을 제안한다. 또한 15개 프로젝트를 대상으로 추적테이블의 효과를 가설 검정하여 추적테이블이 프로젝트 성공에 영향을 미치며, 요구사항 관리미흡으로 인한 실패요인을 감소시킴을 확인한다.

Keywords

References

  1. Standish Group, CHAOS Reports(1994), 1995.
  2. Standish Group, CHAOS Reports(2004), 2004. 01.
  3. CMMI Product Team, Capability Maturity Mode Integration (CMMI), Software Engineering Institude(SEI), 2002.
  4. 정유신, CMMI 기반 요구사항 추적성관리 프로세스 준수의 결함감소 효과 분석 연구, 서강대학교 석사학위 논문, 2007. 12.
  5. M. Elizabeth C. Hull, Introduction to SW Verification and Validation, Requirements Engineering, 2005.
  6. Balasubramaniam Ramesh, Toward Reference Models for Requirements Traceability, IEEE Transactions on software Engineering Vol.27 No.1, 2001. 01. https://doi.org/10.1109/32.895989
  7. G, Anoniol, G. Canfora, G. Gasazza, A. De Lucia, “Recovering Traceability Links between Code and Documentation,” IEEE Transaction on Software Engineering, Vol.28 No.10, pp.970-983, 2002. 10. https://doi.org/10.1109/TSE.2002.1041053
  8. J. Cleland-Huang, D. Schmelzer, Dynamically Tracing Non-Functional Requirements through Design Pattern Invariants, Workshop on Traceability in Emerging Forms of Software Engineering, in conjunction with IEEE International Conference on Automated Software Engineering, 2003. 10.
  9. A. Egyed, “A Scenario-Driven Approach to Traceability”, Proceedings of The 23rd International Conference on Software Engineering, pp.123-132, 2000. 06.
  10. 김주영, 류성열, 요구사항 추적테이블의 확장 및 정규화 방안, 한국정보처리학회 논문지 제16권 제2호, 2009. 04. https://doi.org/10.3745/KIPSTD.2009.16-D.2.201
  11. Joost de Wit, Maria Laura Ponisio, Looking for Reasons behind Sucess in Dealing with Requirements Change, Technical Report TR-CTIT-08-07, Centre for Telematics and Information Technology, University of Twente, Enschede, 2008. 08.
  12. L. Goldin and A, Finkelstein, “Abstraction-based requirements management,” Proceedings of The 2006 ACM International workshop on Role of abstraction in software engineering (ROA '06), New York, NY, USA, pp.3-10, 2006. 05. https://doi.org/10.1145/1137620.1137623
  13. D. Zowghi and N, Nurmuliani, “A study of the impact of requirements volatility on software project performance,” Proceedings of The Ninth Asia-Pacific Software Engineering Conference(APSEC ’02), Washington, DC, USA, pp.3-13, 2002. 12.
  14. Luigi Lavazza, Giuseppe Valetto, “Enhancing Requirement and Change Management through Process Modeling and Measurement,” Proceedings of The 4th International Conference on Requirements Engineering (ICRE’00), pp. 106-118, 2000. 01.
  15. 정규장, “개발방법론의 요구사항 변경관리를 개선하기 위한 프로세스 모델”, 정보과학회 논문지 소프트웨어 및 응용 제 30권 제6호, pp 504-514, 2003. 06.
  16. K. Weigers, Software Requirements, Redmond:Microsoft Press, 2003.
  17. Project Closed Report, 대림아이앤에스, 2008. 12.
  18. Project Management Body Of Knowledge 2nd Edition, PMI, 2000.
  19. 김계수, 인과분석 연구방법론, 청람, 2006