의존과 관점 기반 임베디드 시스템의 요구사항 우선순위 프로세스
A Requirement Priority Process of Embedded Systemsbased on the Dependency and Aspect
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
임베디드 시스템을 위한 릴리스 플랜 수립은 제품 개발 초기 요구사항 분석 단계에서 요구사항의 우선순위 결정을 통해 달성되므로 우선순위 결정은 매우 중요하다. 이때, 우선순위 활동에서는 요구사항간 의존관계와 제품 개발에 관여하는 관점들을 고려해야 한다. 특히 임베디드 시스템에서 하드웨어와 소프트웨어의 특징에 기반한 아키텍처 스타일에 따른 요구사항간 상충관계는 반드시 반영해야 한다. 그러나, 기존 연구에는 하드웨어 및 소프트웨어로 구성된 시스템에 대한 요구사항을 고려하는 우선순위 선정 프로세스가 체계적이지 못하다. 따라서, 본 논문에서는 임베디드 시스템을 위한 요구사항간 의존관계, 관점에 기반한 요구사항 우선순위의 모델과 프로세스를 제안한다. 이를 위해 아키텍처 스타일에 따른 우선순위 요소 또는 요구사항간 상충관계를 분석하고, 임베디드 시스템 제품 개발에 관여하는 관점들을 식별하여 요구사항 우선순위를 정립한다. 그리고 제안된 방법을 핸드폰 개발 사례의 요구사항 우선순위에 적용하여 신뢰성을 보인다. 본 논문의 기법을 적용하여 임베디드 시스템의 특성에 부합하도록 요구사항을 좀 더 명확하게 최적화하여 우선순위화함으로써 제품 릴리스에 대한 위험성을 최소화할 수 있다.
Abstract
Setting up a priorityfor an embedded system is greatly significant because a release plan at the early stage of product developments can properly be established through right decision making procedures based on the priorities. For instance, both dependencies among requirements and the aspects of product developers should be considered into the priorities to improve the embedded system. Especially, trade-offs among the requirements, which are quite different depending on H/W and S/W architecture styles they use, should be acknowledged without exception. However, the selection process on the priority has hitherto been fairly systematic in the existing environment where hardware and software are not being considered at once. Therefore, this paper suggests an dependency and aspect-based model and process for the requirements of the priority. For this, the paper analyzes the trade-offs between the requirements depending on the disparate Architecture styles of H/W and S/W, and it also reflects the viewpoints of the developers. For thelast thing, the model and process suggested will be applied to the case of the development of both cell phones and cameras to gain authenticity and reliability. In conclusion, the danger occurring when the release plan is constructed can be minimized by screening the priorities that optimizes the embedded system more explicitly.
참고문헌 (34)
- CMP Media, "2006 State of Embedded Market Survey", ~ (2006)
- Software Introduction, "Embedded System Design: A Unified Hardware", pp.2002, Vahid, F
- Philip Koopman, "Embedded System Design Issues(the Rest of the Story)", Proceedings of the 1996 International Conference on Computer Design(ICCD96) (1996)
- 황위용, "임베디드 시스템을 위한 요구사항 우선순위 프로세스", 제31회 한국정보처리학회 춘계학술발표대회 논문집, 16(1), pp.444~447 (2009)
- Wolf, Wayne, "Computers as Components – Principles of Embedded Computing System Design" (2005), Morgan-Kaufmann
- 성재석, "릴리즈 플랜의 적응적 요구사항 우선순위 프로세스", 정보처리학회논문지D, 15(6), pp.841~856 (2008), 한국정보처리학회
- Joachkim K, "An Evaluation of methods for prioritizing software requirements", Information and Software Technology, 39(14), pp.939~947 (1998)
- Firesmith, D. G, "Prioritizing Requirements", Journal of Object Technology (JOT), Swiss Federal Institute of Technology(ETH), 3(8), pp.35~47 (2004)
- Aybüke A, "Engineering and Managing Software Requirements" (2005), Springer
- Berander, P, "Requirements Prioritization. in: Engineering and Managing Software Requirements", pp.69~94 (2005), Springer Verlag
- Karlsson, J, "A Cost-Value Approach for Prioritizing Requirements", IEEE Software, 14(5), pp.67~74 (1997)
- Karl E. Wiegers, "Software Requirements, second edition", pp.247~258 (2003), Microsoft Press
- Berander P, "Using students as subjects in requirements prioritization", Proceedings of the 2004 International Symposium on Empirical Software Engineering(ISESE’04), pp.167~176 (2004), IEEE Computer Society
- K. Beck, "Extreme Programming Explained: Embrace Change" (2000), Addison-Wesley
- Carlshamre P, "An industrial survey of requirements interdependencies in software Release Planning", Proceedings of the 5th IEEE international symposium on requirements engineering, pp.84~91 (2001)
- Penny D. A, "An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products", Proceedings of International Conference on Software Maintenance (ICSM), pp.122~130 (2002)
- Denne, M, "The Incremental Funding Method: Data Driven Software Development", 21(3), pp.39~47 (2004)
- Ruhe, G, "The Science and Practice of Software Release Planning" (2005), IEEE Software
- Greer, D, "Software Release Planning: an Evolutionary and Iterative Approach", Information and Software Technology, 46(4), pp.243~253 (2004)
- Saliu O, "Supporting software Release Planning decisions for evolving systems", Proceedings of 29th IEEE, 2005, ~
- Lee, Dong-hyun, "A Survival Kit Adaptive Hardware Software Codesign Life-Cycle Model", IEEE COMPUTER SOC, 42(2), pp.100~102 (2009)
- Kalavade, A, "Hardware-software codesign methodology for DSP applications", IEEE Design & Test of Comp, 10(3), pp.16~28 (1993)
- B. Regnell, "Market-Driven Requirements Engineering for Software Products, Engineering and Managing Software Requirements", pp.287~308 (2005), Springer Verlag
- Jacobson, I, "The Unified Software Development Process, Object Technology Series", pp.94~98 (1999), Addison Wesley
- Karl E. Wiegers, "More about software requirements: Thorny Issues and Practical Advice" (2006), Microsoft Press
- A. Rashid, "Website: Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, URL: Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design", ~ (2005)
- Y. Yu, "From Goals to Aspects: Discovering Aspects from Requirements Goal Models", Proceedings of Requirements Engineering Conference, pp.38~47 (2004)
- A. I. Antón, "Goal-Based Requirements Analysis", Proceedings of ICRE’96, pp.136~144 (1996)
- A. Lamsweerde, "Goal-Oriented Requirements Engineering: A Guided Tour", 5th International Symposium on Requirements Engineering, pp.249~261 (2001), IEEE Computer Society Press
- Dean Leffingwell, "Managing Software Requirements ; A Use Case Approach, Second Edition", pp.10~11 (2003), Addison Wesley
- Lehtola, L, "Empirical Evaluation of Two Requirements Prioritization Methods in Product Development Projects", Proceedings of the European Software Process Improvement Conference (EuroSPI 2004), pp.161~170 (2004)
- Karlsson, L, "Pair-Wise Comparisons versus Planning Game Partitioning – Experiments on Requirements Prioritisation Techniques", Journal of Empirical Software Engineering, 1.11 Nr21.11 Nr2 (2006)
- Ahl, Viggo, "An Experimental Comparison of Five Prioritization Techniques - Investigating Ease of Use, Accuracy, and Scalability", 석사, pp.2005
- Empirical Study on SW Metrics for Embedded System, "Taehee Gwak", 302~313, pp.LNCS 3966 (2006)
