摘要
随着软件开发技术的发展,敏捷开发的理论和方法获得广泛应用。迭代开发模式是敏捷开发的核心内容。迭代开发模式将软件项目分解为多个迭代阶段,每轮迭代都进行测试并提供输出版本。依据软件迭代开发实践,归纳总结出一种新的迭代开发模式,其主要特点是迭代开发与迭代测试同时进行。首先介绍了软件迭代开发过程中四类人员的职责;详细叙述了迭代开发的模式和工作流程,迭代开发期间编码、持续集成和测试之间的关系;叙述了迭代开发的具体实施;最后介绍了一个软件迭代开发案例。工作实践表明,软件项目采用新的迭代开发模式,可以更好地适应当前开发组和测试组分为两组的实际情况,加强软件开发工程师和软件测试工程师之间的交流和沟通,灵活应对软件开发过程中的各种技术变更;使软件整体开发进度和质量得到有效控制。
With the development of the software development technology,the theory and methods of agile development is applied widely.Iterative development model is the core content of agile development.Software project is decomposed into multiple iterative steps by iterative development model,each of which is tested with output version providing.According to the practice of software iterative development,a new iterative development mode is summarized,which is characterized by the simultaneous development of iterative development and iterative testing.First we introduce four types of responsibilities to four types of role in iterative development.Then we detail the iterative development model and work process of iterative development,the relationship between coding,continuous integration and testing during iterative development process,and describe the specific implementation of iterative development. Finally a software iterative development case is given.Practice shows that by adopting new iterative development mode,the software project can adapt to the actual situation better,which is divided into two groups,including development group and test group,strengthen communication and exchange between software development engineers and software test engineers,and flexibly respond to various technology changes in software development process.The overall software development schedule and quality are effectively controlled.
作者
姜文
刘立康
JIANG Wen;LIU Li-kang(School of Telecommunication Engineering,Xidian University,Xi’an 710071,China)
出处
《计算机技术与发展》
2019年第4期7-12,共6页
Computer Technology and Development
基金
国家部委基础科研计划资助项目(A1120132007)
关键词
敏捷开发
迭代开发
编码
测试
持续集成
基线
agile development
iterative development
coding
test
continuous integration
baseline