TY - THES AU - 정홍진 DA - 2020/02 PY - 2020 UR - https://repository.hanyang.ac.kr/handle/20.500.11754/123434 UR - http://hanyang.dcollection.net/common/orgView/200000437097 AB - 요구사항 개발 과정(RDP: Requirements Development Process)은 기업정보시스템(EIS: Enterprise Information System) 구축의 성공여부를 결정하는 매우 중요한 단계로써, 사용자 요구사항으로부터 시스템 요구기능을 도출하는 과정이다. 좋은 요구사항 개발 과정은 다음과 같은 세 가지 조건을 만족해야 한다. 첫째는 시스템 개발자가 쉽게 요구사항 개발 과정을 수행할 수 있도록 세부 가이드라인을 제공해야 한다. 둘째는 이해관계자로부터 시스템 요구기능을 도출하는 과정이 체계적이고, 개발자의 주관적인 견해 개입을 최소화해야 한다. 그리고 마지막 셋째는 요구사항 개발 과정이 잘 수행되었는지를 검증할 수 있어야 한다. 좋지 않은 요구사항 개발 과정을 통한 시스템 요구기능의 도출은 궁극적으로 기업의 업무에 부적합한 시스템 기능을 초래하며, 결국 기업정보시스템의 구축 실패로 귀결된다. 이러한 문제를 해결하기 위해서 본 연구는 체계적인 전개 절차와 세부 가이드라인을 포함한 요구사항 개발 과정, 개발자의 주관적인 견해의 개입을 최소화하는 요구사항 추출 방법과 시스템 요구기능이 타당하게 도출되었는지를 확인 할 수 있는 정량적인 검증 방법을 제안한다. 제안하는 요구사항 개발 과정은 시스템 요구기능 도출의 체계적인 절차를 보장하기 위해서 제품개발과정에서 일반적으로 사용하는 품질기능전개(QFD: Quality Function Deployment) 개념을 도입한다. 품질기능전개는 고객 요구사항으로부터 제품품질특성, 부품품질특성, 공정품질특성을 순차적이고 체계적으로 전개하는 기법이다. 본 연구는 QFD의 개념을 도입하여 시스템 요구기능을 전개하고자 한다. 이때 사용자 요구사항으로부터 시스템 요구기능의 직접적인 전개는 시스템 개발자의 주관이 개입할 소지가 있다. 이러한 문제를 해결하기 위해서 본 연구는 기업정보시스템 구축의 목적에 부합되는 기업의 성능지표(PI: Performance Indicator) 중에서 시스템 기능 특성(CTSF: Critical To System Function)을 설정하고, 여기서 시스템 요구기능을 도출하게 된다. 아울러, 시스템 개발자가 자의적으로 이러한 과정을 수행하지 못하도록 단계별 활동과 세부업무가 포함된 요구사항 개발 과정 가이드라인을 제안한다. 시스템 개발자의 주관이 가장 많이 개입되는 요구사항 개발 과정의 단계는 요구사항 추출 단계이다. 따라서 본 연구는 그래프 기반 순위 모델인 TextRank를 이용하여 사용자 요구사항으로부터 사용자 요구사항 핵심단어를 추출하는 방법을 제안함으로써 이러한 문제를 최소화하고자 한다. 제안된 QFD 기반 요구사항 개발 과정은 사용자 요구사항, 시스템 기능 특성과 시스템 요구기능을 순차적으로 전개하고 이들 사이의 상관관계를 파악한다. 본 연구는 이러한 과정에서 생성되는 상관관계 행렬(검증 행렬)들을 이용하여 사용자 요구사항의 유효성 검증, 시스템 요구기능의 일관성 검증과 완전성 검증을 정량적으로 확인할 수 있는 방법을 제안한다. 본 연구가 제안한 QFD 기반 요구사항 개발 과정을 건설기계 부품기업의 품질관리시스템 구축 프로젝트에 실제 적용하고, 기존 요구사항 개발 과정을 수행했을 때와의 비교를 통해서 제안한 방법의 효용성을 입증하고자 한다. 제안한 방법의 적용사례는 시스템 구축 기간, 비용과 이해당사자들의 만족도 측면에서 매우 긍정적인 결과를 나타냈고, 무엇보다도 프로젝트 수행과정에서 이해관계자들 사이의 원활한 의사소통을 가능하게 하였다. 본 연구는 기존 요구사항 개발 과정에 비해 객관적이고 구체적이며 체계적인 QFD 기반 요구사항 개발 과정을 처음으로 제안한 것이기 때문에 제안된 내용에 대한 정교한 연구와 추가적인 적용사례 연구를 통하여 확장하는 것이 반드시 필요하다. PB - 한양대학교 TI - TextRank와 검증 행렬을 이용한 요구사항 개발 과정 TT - Requirement Development Process Using TextRank and Validation Matrix ER -