Reusable SW Requirement Development Process ~
portal.acm.org/citation.cfm?id=1250627
Reusable SW Requirement Development Process: Embedded SW Industry Experiences
이전에는 많은 개발팀에서 사용하는 모듈이 다른 개발팀에서도 사용되는지 여부를 모르고 있었다. Reuse라는 용어가 현실적으로는 멀게 느껴지기도 하였기에 현재 없는 모듈에 대해서는 새로 개발을 하거나 기존의 알고 있는 모듈을 적당하게 수정하여 사용하곤 하였던 것이다. 논문에서는 이러한 상황에 대한 문제를 지적하고 Reuse가 효과적으로 활용될 수 있는 환경을 만들 방안을 제시한다. 개략적인 Process는 다음과 같다.
1. Organize Committee
: 우선 관련 사람들을 조직하는 일이 필요할 것이다. 프로젝트 리더, Req. 분석가 그리고 Tester도 필요한데 이들은 TestCase에 대한 정보를 제공하게 될 것이다.
2. Classify Requirements
: Req. 에 대한 분류체계를 작성해야할 것이다. Functional/Non-Functional Feature를 어떻게 분류할지 그리고 Functional level에서도 어떠한 분류기준으로 Feature를 세분화할지에 대한 기준을 만들고 이를 하나의 분류기준표로 제시할 수 있어야 한다.
3. Specify Reusable Req. and Trace with TC
: 다음으로는 Resuable Req.를 발굴하여 이에 대한 Spec.을 작성하고 TC와의 연계작업을 해야 할 것이다.
4. Manage Reusable Req. and TC
: 새로이 정리된 Req. 와 연계된 TC는 준비한 Repository에 등록하여 잘 활용될 수 있도록 관리되어야할 것이다.