学位论文 > 优秀研究生学位论文题录展示

基于敏捷软件开发技术的血库管理系统设计与实现

作 者: 罗圣松
导 师: 姚俊峰
学 校: 厦门大学
专 业: 软件工程
关键词: 敏捷软件开发 血库管理系统 测试驱动开发
分类号: TP311.52
类 型: 硕士论文
年 份: 2014年
下 载: 3次
引 用: 0次
阅 读: 论文下载
 

内容摘要


敏捷软件开发是一种基于迭代和增量式开发的软件开发方法学。在软件开发生命期间,它通过强自组织性、跨职能部门团队之间紧密配合促使需求和解决方案的持续演化。敏捷软件开发能提高自适应计划的准确性,同时促进具有革命性的软件开发过程和发布,时间箱的迭代方法,敏捷软件开发鼓励团队及时响应变化。敏捷软件开发是一个提升前瞻性交互的概念框架,这种前瞻性贯穿整个软件开发生命周期。血库管理系统的目标是提供复杂性高,可扩展性强的系统,它能满足客户多方位的需求,使血库的相关操作流程更加简单,高效。本文首先介绍敏捷软件开发的概念及其鼻祖敏捷宣言,然后阐述敏捷软件开发指导团队实现既定目标的价值,确保团队所做的一切最具有价值,同时既达成商业目标,又满足商业需求,紧接着描述连接敏捷软件开发中价值和实践的重要原则。然后阐述久经考验的实用指南及软件开发领域中众所周知的实践。应用这些实践,将对医疗行业中的软件开发产生深远影响,这些实践同时彻底改变我们所熟知的旧有开发方式,促使我们从医疗软件产品线中获益良多。然后展示应用于医疗产品线实践的可适用性和我们在实践中获得的宝贵经验,以及开发过程中的高效性。最后,我们分析敏捷软件开发成功应用于医疗行业的关键因素。

全文目录


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

相似论文

  1. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  2. 《广告设计》精品课程网站的设计与实现,TP393.092
  3. 基于.NET的测试驱动开发平台的研究和实现,TP311.52
  4. 基于敏捷开发模式下的软件测试的改进和应用,TP311.52
  5. 基于J2EE的产品质量管理系统的开发与研究,TP311.52
  6. 基于同行评审系统的自动化测试框架的设计与实现,TP311.52
  7. 一种敏捷开发模式下的Y测试模型的应用研究,TP311.52
  8. 基于J2EE规范的人力资源管理系统实现,TP311.52
  9. 基于SCRUM敏捷开发过程的软件测试的研究与应用,TP311.52
  10. OSGi构件库的持续集成,TP311.52
  11. 基于敏捷开发方法的民航基建项目管理系统设计与实现,TP311.52
  12. 解决需求变化问题的敏捷方法研究与应用,TP311.52
  13. 中小型软件项目开发方法改进,TP311.5
  14. 基于VSTS的Scrum软件测试方法的研究和应用,TP311.52
  15. Extreme Programming Practice and Reflection in Global Center Project,TP311.52
  16. XP开发方法及其在信用社综合业务系统中的应用研究,TP311.52
  17. 敏捷软件开发方法在软件维护中的应用研究,TP311.52
  18. 基于敏捷开发过程SCRUM的软件测试的研究,TP311.52
  19. 软件测试在敏捷软件开发中的应用与研究,TP311.52
  20. XP在项目开发中的分析与应用研究,TP311.52
  21. 研究生管理信息系统软件的敏捷开发过程与改进,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com