임베디드 소프트웨어 개발 환경에서의 요구사항 우선순위 기법에 대한 실험적 분석
An experimental analysis of optimal requirements prioritization in embedded software development environment
- 주제(키워드) 요구사항 , 우선순위 , AHP , VOP , 임베디드
- 발행기관 서강대학교 정보통신대학원
- 지도교수 박수용
- 발행년도 2012
- 학위수여년월 2012. 2
- 학위명 석사
- 학과 및 전공 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000047162
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작원 보호를 받습니다.
초록/요약
임베디드 시스템은 하드웨어와 소프트웨어를 포함하고, 실제 물리적 세계와 상호 작용하면서 어떤 특정 하드웨어를 제어한다는 특징 때문에 다양한 응용분야 및 규모에 따라 시장의 요구도 차별화된다. 하지만 기존 연구에서는 일반적인 시스템이나 소프트웨어를 위한 요구분석만을 다루고 있고 결국 다양성과 차별성이 존재하는 임베디드 분야에 적합한 우선순위 활동이 제품 개발 프로세스에 적절하게 반영되지 못하고 있다. 본 논문에서는 임베디드 소프트웨어에 적합한 요구사항 우선순위 기법을 찾기 위해 휴대폰 개발 사례를 들어 개발 초기의 고객 요구사항에 대해 각 요구사항 우선순위 기법들을 적용하고 개발 완료 시점에서 고객이 부여한 우선순위를 비교 검증하여 임베디드 시스템에서 고객 요구사항 우선순위화를 위한 최적화 기법을 찾고자 한다. 각 요구사항 우선순위 기법들을 연구하고 실제 개발 중인 스마트폰의 고객 요구사항에 대해 4가지 기법들을 적용하였고 그 결과 VOP(Value-Oriented Prioritization)가 가장 유효하게 나타났다. 기존의 논문이나 학술지 등 대부분이 우선순위 기법으로 논리적인 방법으로 알려져 있는 AHP(Analytical Hierarchy Process) 기법을 많이 사용하고 있으나 요구사항들을 쌍대 비교하는데 많은 시간과 노력이 들고 요구사항이 증가할 경우 비교의 어려움의 단점이 있다. 이에 비해 VOP는 시간과 노력이 적게 들고 비즈니스 가치와 위험요소를 고려하여 임베디드 시스템에서 기술적인 제약사항과 비용적인 측면을 고려하여 요구사항을 우선순위화 함으로써 임베디드 시스템에 적합하다고 가정하였고 본 논문을 통해 임베디드 시스템에서 VOP 기법이 가장 효율적인 우선순위 기법임을 검증 하였다.
more초록/요약
Embedded systems include hardware and software, because of certain characteristics that interact with the actual physical world and control the hardware. Therefore needs of the market are differentiated depending on a variety of applications. However, previous studies have covered only requirements analysis for the general system and software. So it is difficult to reflect them adequately in the product development process because priority activities for the embedded systems have diversity and discrimination. This thesis proposes an efficient technique for requirement priorities through an experimental analysis of optimal requirements prioritization in embedded software development environment. Unlike other studies, most of previous studies for embedded software systems applied AHP(Analytical Hierarchy Process) as priority technique, but it takes time and effort to compare pair-wise each requirement. Moreover it is difficult to compare each requirement in case of increasing the number of requirements. While VOP(Value-Oriented Prioritization) not only takes less time and effort but also consider business value and risk constraints. This makes the requirements prioritization taking into account technical risk and cost aspects in embedded software development. Therefore this thesis proposes that VOP is suitable for embedded software development. After researching the requirement priority techniques for general software system and applied them for each requirement of the mobile development practices early in the development and also the priority at the time of completion was verified against the priority given by customer. As a result of applying four kinds of techniques, it was verified that VOP is the most efficient prioritization techniques through this thesis.
more

