声明
摘要
第一章 绪论
1.1 研究背景及意义
1.2 国内外发展现状
1.3 论文研究内容
1.4 论文组织结构
第二章 敏捷软件开发及相关技术介绍
2.1 敏捷软件开发介绍
2.1.1 敏捷软件开发的优点
2.1.2 敏捷软件开发对软件项目管理的价值
2.1.3 敏捷软件开发在软件开发过程中的价值
2.1.4 敏捷软件开发原则研究
2.2 血库管理系统中的相关技术
2.2.1 HTTPS
2.2.2 开源框架的使用
2.2.3 程序开发的分层结构技术
2.2.4 Oracle数据库
2.2.5 Web服务
2.3 本章小结
第三章 系统需求分析
3.1 可行性分析
3.1.1 系统建设要求
3.1.2 系统建设原则
3.2 业务流程分析
3.3 系统功能性需求
3.4 系统非功能性需求
3.4.1 统一性、标准性
3.4.2 安全性、可靠性
3.4.3 先进性、实用性
3.5 本章小结
第四章 系统设计
4.1 敏捷软件开发中的设计
4.1.1 增量设计
4.1.2 简单设计
4.1.3 医疗应用开发中的设计策略
4.2 血库管理系统总体设计
4.2.1 目标及意义
4.2.2 系统流程图
4.3 数据库设计
4.3.1 数据库设计概述
4.3.2 数据库主要表关系图
4.3.3 数据库主要表详细设计
4.4 本章小结
第五章 系统实现
5.1 系统实现中使用的技术
5.1.1 系统技术架构图
5.1.2 开发运行环境
5.1.3 敏捷相关技术的使用
5.2 系统主要模块实现
5.2.1 捐血者登记
5.2.2 现场採血
5.2.3 血液成份分离
5.2.4 血液检测结果录入
5.2.5 血库中心供货
5.3 本章小结
第六章 系统测试
6.1 敏捷软件测试相关定义
6.1.1 敏捷软件测试
6.1.2 敏捷软件测试工程师
6.1.3 敏捷软件测试思想
6.2 软件测试
6.2.1 软件测试周期
6.2.2 尽早频繁自动化测试
6.2.3 医疗应用开发中的单元测试和功能测试
6.3 敏捷软件测试的关键成功要素
6.3.1 使用团队整体参与的方法
6.3.2 应用敏捷软件测试思想
6.3.3 自动化回归测试
6.3.4 提供并获取反馈
6.3.5 构建核心实践的基础
6.3.6 与客户合作
6.4 敏捷软件测试实践
6.4.1 测试用例示例
6.4.2 自动化测试示例
6.5 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
致谢