论文部分内容阅读
当今软件开发项目呈现开发周期短、需求变动性高以及应用新技术等特点,对于软件项目开发团队而言则需要面对项目延迟、不能应付变化、软件存在缺陷等各种风险。传统开发方法和现实情况的矛盾,在检验检疫信息系统建设中主要表现在:一是系统开发时间太长,无法满足业务发展的需要,二是系统不能很好地应对变化,三是系统质量不高。为了解决这一系列的问题,需要寻找新的开发方法并进行相关应用开发实践。敏捷(Agile)方法作为一种有效的项目过程改进方法,正日益被接受和应用。如何在检验检疫信息系统建设中使用敏捷开发方法是本文的重点。本文在分析总结Scrum和XP (Extreme Programming,极限编程)两种敏捷方法的基础上,介绍了如何使用Scrum混合XP的敏捷开发方法完成检验检疫快件验放系统(Guangzhou Inspection and Quarantine System for Express, GIQS)开发工作。本文首先介绍了论文选题相关的研究背景、意义以及国内外关于敏捷开发方法的研究情况。接着,论文介绍了敏捷开发的基础理论,同时分析比较了敏捷开发方法和传统开发方法的区别。随后论文重点介绍了Scrum、XP这两种主流的敏捷开发方法,通过分析两者的差异,提出了有选择性的将Scrum、XP两种方法混合应用到检验检疫信息系统建设中的具体做法。紧接着,论文介绍了检验检疫快件验放系统的项目背景、研究方法、主要工作和系统目标。在此基础上,论文介绍了如何使用敏捷需求分析方法完成检验检疫快件验放系统的需求分析工作,同时介绍了检验检疫快件验放系统的架构、主要功能模块和数据流程设计。最后论文具体介绍了如何在检验检疫快件验放系统开发中使用Scrum混合XP的敏捷开发方法完成系统开发工作。本文通过敏捷开发方法在检验检疫信息系统建设中的检验检疫快件验放系统的应用研究,验证了Scrum结合XP的敏捷开发方法可以使软件团队在较短的时间内开发出质量可靠的软件系统。