首页> 中文学位 >敏捷软件开发在新农村合作医疗系统中的研究与实现
【6h】

敏捷软件开发在新农村合作医疗系统中的研究与实现

代理获取

目录

文摘

英文文摘

1 绪论

1.1 研究背景及意义

1.2 国内外现状

1.2.1 国外发展现状

1.2.2 国内发展现状

1.2.3 发展前景

1.3 课题来源

1.4 论文组织结构

2 开发平台与工具

2.1 J2EE

2.1.1 JAVA语言

2.1.2 J2EE的核心技术

2.2 ExtJS

2.3 WebWork2+Spring+Hibernate

2.4 MyEclipse 6.0

2.5 Oracle 11g

2.6 小结

3 敏捷软件开发

3.1 敏捷联盟与敏捷宣言

3.2 敏捷方法论

3.3 常见敏捷软件开发方法

3.3.1 Scrum

3.3.2 极限编程(XP/eXtreme Programming)

3.3.3 其他

3.3.4 敏捷开发方法比较

3.4 小结

4 新农村合作医疗系统分析

4.1 项目背景

4.2 系统早期开发方法

4.3 问题的提出

4.4 对策

4.5 小结

5 Scrum与极限编程在新农村合作医疗系统的实施

5.1 Scrum的管理应用

5.1.1 新农合故事点划分

5.1.2 系统冲刺计划制定

5.1.3 管理燃尽图,调整冲刺计划

5.2 极限编程的实践应用

5.2.1 制定团队的规范

5.2.2 根据冲刺计划持续发布小版本

5.2.3 持续整合与不断重构子系统小版本

5.3 关键技术

5.3.1 框架集成

5.3.2 数据库分库技术

5.3.3 预统计管理

5.4 小结

6 系统中的应用创新

6.1 定期进行整合与重构

6.2 交换结对编程

6.3 间断性客户在场实践

6.4 小结

7 收获与总结

参考文献

攻读学位期间的主要学术成果

附录

致谢

展开▼

摘要

随着信息技术的日益发展,信息系统应用已深入到社会的各行各业,系统开发的效率成为用户考虑的首要条件。由于社会生活方式的快速变化,系统开发的业务逻辑越来越复杂,需求临时性变化越来越多,对开发过程的周期控制越来越严格,能快速响应变化并处理复杂业务逻辑的软件开发过程亟待出现。
   敏捷软件开发方法是一种轻量级的开发方法,具有应对需求快速变化的软件开发能力。这类方法重视软件开发过程中人的重要性,强调人与人之间的交流与合作,关注可以工作的软件。其开发过程是渐进的、增量迭代的。Scrum和极限编程是敏捷开发方法中两个使用最为广泛的方法。Scrum是一种可以灵活的驾驭迭代、递增的软件管理过程,注重管理和组织实践。极限编程关注实际编程实践,是一种高效的、低风险的、柔性的开发方法,尤其适合进度紧,需求变化大,质量要求严的项目。两者结合,相辅相成。
   本文以新农村合作医疗系统(New Rural Cooperative Medicare System,NRCMS,简称新农合)为例,讨论了用敏捷软件开发方法论中的Scrum和极限编程(eXtreme Programming/XP)结合使用的思想来指导软件的开发过程(编写产品订单,划分冲刺计划,管理燃尽图,制定团队规范,发布小版本、不断重构、持续整合和结对编程等),在系统中采用框架技术(Webwork+Spring+Hibernate),降低系统模块之间以及各层次之间的耦合性来迎合需求的变化;采用分库技术,将海量数据模块化而降低相互之间由于变化而产生的影响,采用预统计技术,增加系统应对复杂逻辑和大数据量的现状。从而增强系统对复杂业务逻辑的适应性以及对多变需求的现状的适应性。通过本论文的讨论研究,最后在原有技术的基础上给出了三点实践创新:定期进行整合与重构、交换结对编程、间断性客户在场实践。
   与传统的软件开发相比,用Scrum和极限编程结合指导软件系统的开发,并采用合适的优化技术,对在快节奏的社会中推行信息化有着积极的意义和实际的可操作性,可快速开发出更多稳定、优质的软件产品。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号