TRIZ의 모순 해결 원리를 이용한 요구사항 충돌의 창의적 해결 방법
Creative Resolution for Requirements Conflict using Conflict Resolution Principles of TRIZ
- 주제(키워드) 요구사항 충돌 , TRIZ , requirements analysis
- 발행기관 서강대학교 대학원
- 지도교수 박수용
- 발행년도 2010
- 학위수여년월 2010. 2
- 학위명 석사
- 학과 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000045802
- 본문언어 한국어
- 저작권 서강대학교의 논문은 저작권에 의해 보호받습니다
초록/요약
소프트웨어의 규모가 커지고 복잡해 짐에 따라 요구사항의 관리가 점점 어려워지고 있다. 특히 다양한 이해당사자들의 요구사항을 만족시키기 위한 요구사항 변경으로 인해 발생하는 요구사항의 충돌은 시스템의 기능의 오작동이나 프로젝트 전체의 실패를 가져올 수 있다. 현재 충돌을 해결하는 연구는 식별에 치중되어 있고 해결에 관한 연구는 우선순위에 의하여 선택을 하는 것이 대부분이다. 이런 정형언어나 온톨로지를 사용하여 해결하는 연구는 현재 자연어를 기반으로 요구사항을 작성하는 환경에서는 많은 비용과 노력이 소요된다. 따라서 본 논문에서는 요구사항 단계에서 TRIZ의 이론을 적용하여 창의적인 아이디어를 제시할 수 있도록 돕는 요구사항 충돌 해결 원리 (CRRC)를 제안한다. TRIZ는 충돌을 해결하여 아이디어를 내는 데 특화된 이론이다. 요구사항 충돌 해결을 위하여 본 논문이 제안한 CRRC 은 4가지의 특징을 가지고 있다. 첫째, 요구사항 충돌의 유형을 분류하였다. 둘째, 요구사항 충돌 해결 원리의 구성요소를 제안하였다. 셋째, 요구사항 충돌 유형에 적합한 해결원리를 도출하는 과정을 정리하였다. 넷째, 요구사항 충돌 유형에 적합한 TRIZ이론을 소프트웨어에 맞게 적용하였다. CRRC 은 충돌 유형별 해결 방안을 제시함으로써 요구사항 충돌의 패턴역할을 한다고 할 수 있다. CRRC 을 대조 실험 적용 결과 아이디어의 수가 증가하였고, CRRC 을 제공하면 다양한 종류의 창의적인 요구사항 충돌 해결 방안을 제시할 수 있었다.
more초록/요약
It has become more difficult to manage software requirements as software has become more huge and complex. Moreover, many stakeholders included in a project have their own requirements and it causes conflicts between requirements, which may cause a failure of functions or even whole project. Currently, most of researches have focused on identifying requirements and some research has tried to resolve requirement conflicts but it was only based on requirement priority. These researches which are using formal language or ontology method need too much cost at the environment of natural language requirement specification. This thesis proposes the Creative Resolution for Requirements Conflict (CRRC) to resolve requirement conflicts in a creative way using TRIZ methodology. TRIZ, which means the theory of solving inventor’s problems, is known as helpful for developing a creative solution to resolve conflicts. CRRC has four kinds of characteristics to resolve requirement conflicts. First, it classifies requirements cases. Second, it suggests components for resolving requirement conflicts. Third, it shows how to find solution according to each case of requirement conflicts. At last, it applies specific TRIZ theory to get a creative idea for each requirement conflicts. Therefore, CRRC provides solution patterns for each case of requirement conflicts. The result of experiment, it proves that CRRC helps to get various kinds of creative solution for requirement conflicts.
more

