검색 상세

유즈케이스 시나리오에서 유즈케이스 패턴을 이용한 대체 흐름 추천 기법

초록/요약

본 논문은 요구사항 유즈케이스 시나리오에서 단어 유사도를 이용하여 유즈케이스 패턴을 식별하여 요구사항 대체 흐름을 추천하는 방안을 제안한다. Standish 보고서에 의하면 프로젝트가 실패하는 대부분의 이유는 불명확한 요구사항과 불완전한 요구사항 때문으로 밝혀졌다. 이와 같이 소프트웨어의 요구사항은 프로젝트의 성패를 결정하는 중요한 요인 중 하나이다. 요구사항의 완성도를 높이기 위해서는 요구사항의 기본 흐름(Basic flow), 대체 흐름(alternative flow), 그리고 예외 흐름(exceptional flow)이 식별되어 기술되어야 한다. 대체 흐름은 요구사항의 완성도를 만족시키는 조건으로써 소프트웨어 시스템에도 영향을 미친다. 대체 흐름을 요구사항 명세서에 작성하기 위해서는 대체 흐름을 도출할 수 있는 명확한 기준이 선행되어야 하나 기존의 연구들은 이를 다루고 있지 않다. 유즈케이스 시나리오는 소프트웨어 시스템 프로젝트에서 일반적으로 사용되는 요구사항 명세서의 형식이다. 또한, 유즈케이스 시나리오는 사용자와 시스템 등의 주체가 행하는 행위를 위주로 작성된다. 그러므로 유즈케이스 시나리오를 이용하여 주체와 행위를 패턴을 이용하여 식별할 수 있다면 대체 흐름을 추천하는 기준점을 마련할 수 있다. 이에 본 논문에서는 유즈케이스 시나리오의 패턴을 동사 유사도를 기반으로 식별하는 요구사항 대체 흐름을 도출 방안을 제안한다. 제안된 방안은 상이한 3 가지 도메인의 시스템 소프트웨어 요구사항 예제를 통해 검증한다.

more