###
Journal of Software:2014.25(2):267-283

嵌入式系统开发中敏捷方法的应用研究综述
荣国平,刘天宇,谢明娟,陈婕妤,张贺,陈道蓄
(南京大学 软件学院,江苏 南京 210093;南京大学 计算机科学与技术系,江苏 南京 210093)
Application of Agile Methods in Embedded Systems Development: A Systematic Review
RONG Guo-Ping,LIU Tian-Yu,XIE Ming-Juan,CHEN Jie-Yu,ZHANG He,CHEN Dao-Xu
(Software Institute, Nanjing University, Nanjing 210093, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210093, China)
Abstract
Chart / table
Reference
Similar Articles
Article :Browse 5280   Download 4281
Received:May 08, 2013    Revised:December 05, 2013
> 中文摘要: 伴随着计算机技术的迅速发展,嵌入式系统软件的应用领域得以不断拓宽,这使得嵌入式系统开发面临着日益严峻的质量、成本以及项目周期等方面的压力.另一方面,敏捷方法已在传统的软件项目当中得到越来越多的应用.很多研究都表明,敏捷方法在适应需求变更、提升生产效率和最终产品的质量方面都发挥出显著的作用.因此,在嵌入式系统软件开发中应用敏捷方法,自然也得到研究者和实践者的日益关注.应用系统评价(systematicreview)方法,试图尽可能系统地了解嵌入式系统开发过程中敏捷方法的应用状况和研究进展.通过对敏捷宣言提出以来12年间49篇相关文献的概况和分析,试图回答如下3 个问题:1) 在不同类型的嵌入式系统开发中,敏捷方法的总体应用情况如何? 2) 敏捷方法或实践是如何解决各类嵌入式软件开发中的挑战的? 3) 敏捷方法(实践)该如何通过扩展和改进,以更好地适应嵌入式系统开发?研究表明,尽管应用程度存在一定的差异,但敏捷方法已在不同类型的嵌入式开发中得到了应用.传统的敏捷方法也需要进行多种改变,以适应这些不同类型的嵌入式开发项目的特征.
Abstract:With the rapid development of technology, the application area of embedded systems continues to broaden. This makes the development of embedded systems facing increased pressure of quality, cost and cycle time. On the other hand, agile methods have been more and more adopted in traditional software projects. Many studies indicated that agile methods have significant values to adapt to changing requirements, increasing the productivity and the quality of the final product. Therefore, the application of agile methods in embedded systems development naturally has drawn attentions from researchers and practitioners. This paper applies systematic reviews to systematically understand the application status of agile methods in embedded system development. Through reviewing and analyzing 49 literatures since Agile Manifesto has been announced, this study tries to answer the following three questions: 1) In different types of embedded systems development, what is the overall application status of agile methods; 2) What characteristics of embedded systems are suitable to apply agile methods; 3) How to improve current agile methods (practices) to better adapt to the development of embedded systems. The study shows that, although there are some differences in the degree of application, agile methods have been applied in the development of different types of embedded system developments. However, the traditional agile methods also need to be appropriately revised to adapt to the characteristics of different types of embedded development projects.
文章编号:     中图分类号:    文献标志码:
基金项目:
Foundation items:
Reference text:

荣国平,刘天宇,谢明娟,陈婕妤,张贺,陈道蓄.嵌入式系统开发中敏捷方法的应用研究综述.软件学报,2014,25(2):267-283

RONG Guo-Ping,LIU Tian-Yu,XIE Ming-Juan,CHEN Jie-Yu,ZHANG He,CHEN Dao-Xu.Application of Agile Methods in Embedded Systems Development: A Systematic Review.Journal of Software,2014,25(2):267-283