DOI QR코드

DOI QR Code

Requirements Trace Table Expansion and How to Normalization

요구사항추적테이블의 확장 및 정규화 방안

  • 김주영 (숭실대학교 컴퓨터학과) ;
  • 류성열 (숭실대학교 컴퓨터학부)
  • Published : 2009.04.30

Abstract

There are various methods to trace output in software development to verify the consistency and completeness of requirements. Existing studies do present the trace meta-model or automated tools, but fail to list specifically traced output or traced items. Also, in regards to trace tables, which contain traced items, existing studies don‘t consider the whole software development process but merely its sub-process. Given this, the present study suggests an extended requirements tracetable that tracks output from the inception of the project through the architectural design phase to the application delivery, following up on the researcher’s previous study on a tracetable that considered only a sub-process of the whole development process. In addition, in order to address the problem of the tracking process becoming complicated with increased tracefields due to an extended trace table, the researcher suggests a method for normalizing a requirements tracetable that can integrate and separate by development process phase. Apply it to theH system development project of a D company, and this study caseverified application possibility of study, confirmed an effect of a chase to easily find out an error of requirements. Improve precision of a traceto verify consistency of requirements and completeness through this study, and will minimize failure of a software development.

소프트웨어 개발시 요구사항의 일관성 및 완전성을 검증하기 위해 다양한 방법으로 산출물을 추적하는데, 기존 연구에서는 추적메타모델 또는 자동화된 도구를 제시하되 구체적인 추적산출물 및 추적요소 선정이 미흡하며, 추적요소를 제시하는 추적테이블 연구의 경우는 전체공정이 아닌 일부 공정만을 대상으로 추적하고 있다. 이에 본 연구는 일부 공정만 추적한 저자의 이전 추적테이블연구에 이어 프로젝트시작단계에서 아키텍쳐단계, 인도단계까지의 산출물을 추적한 확장된 요구사항추적테이블을 제시하였다. 또한 추적테이블이 확장됨에 따라 추적필드가 많아져서 추적이 복잡해지는 문제점을 해결하기 위해 개발프로세스단위로 통합/분리할 수 있는 추적테이블의 정규화 방안을 제시하였다. 본 연구를 D사의 H시스템개발프로젝트에 적용함으로써 연구의 적용가능성을 검증하고 요구사항의 오류를 쉽게 발견하는 추적의 효과를 확인하였다. 이에 연구를 통해 요구사항의 일관성과 완전성을 검증하는 추적의 정확성을 높여 소프트웨어 개발의 실패를 최소화하고자 하였다.

Keywords

References

  1. P. Hsia, A. Davis, D. Kung, 'Status report : Requirement Engineering,' IEEE Software, 1993 https://doi.org/10.1109/52.241974
  2. Balasubramaniam Ramesh, 'Toward Reference Models for Requirements Traceability,' IEEE Transactions on software Engineering, Vol.27, No.1, 2001.1 https://doi.org/10.1109/32.895989
  3. 안상임, 가치분석을 통한 휘처기반의 요구사항 추적 및 변경 영향 분석, 숭실대학교 일반대학원 박사학위논문, 2007.12
  4. 김주영, 류성열, '산출물간의 일관성과 완전성 검증을 위한 추적테이블의 경험적 연구', 한국정보과학회 논문지, 제34권 제5호, pp.419-430, 2007.05
  5. Karl E.Wiegers, Automating Requirements Management, Process Impact, 1999
  6. Lee M. Williams, The Elements of Technical Requirements Management, INCOSE Atlanta Chapter, 2006.02
  7. 한국전자통신연구원, 마르미-III 버전 4.0, 2002
  8. 국가지식정보통합검색시스템, http://www.knowledge.go.kr
  9. INCOSE, INCOSE Requirements Tool Evaluation Criteria, Integrated Chipware, 1997
  10. Ralph H. Acaba, 'Lessons Learned in the Selection of a Company Standard RM Tools,' Quality System&Software, 2000

Cited by

  1. A Study of Requirement Change Management and Traceability Effect Using Traceability Table vol.17D, pp.4, 2010, https://doi.org/10.3745/KIPSTD.2010.17D.4.271