基于测试驱动的原型演化开发方法的改进

基于测试驱动的原型演化开发方法的改进

论文摘要

原型演化开发方法是目前软件工程领域中应用较广的一种软件过程,并且经过长时间的发展和实际应用已经得到业界的肯定,因此大量的软件项目都应用这种方法进行软件过程管理。但是这种方法也有一定的局限性,在需求获取的完整性和需求向开发阶段传递的精确性等方面的表现并不能令人满意。测试驱动开发技术是近几年在敏捷软件开发思想发展过程中出现并获得很多开发人员认同的一种开发方法。本文研究了目前主要的原型演化开发方法,并研究了测试驱动开发技术目前的发展演化状况,对测试驱动开发技术应用在原型演化开发方法中如何能够对其进行优化进行了研究,并提出了一个基于测试驱动开发技术的原型演化开发方法。文中对这种开发方法的主要组成、开发阶段以及整个开发过程进行了研究,并系统地阐明了在各个开发阶段如何通过三大部分的相互作用来实现本文所要达到的优化目标。在论述得过程中介绍了各阶段的实现方法和注意事项,并对某些影响因素进行了分析,给出了解决方案。在文章第五部分我们通过实际的项目中应用这个开发方法的情况进行了检验,并给出了关键部分的实现,通过项目验证了本文开发方法的可行性。通过检验,我们认为基于测试驱动开发技术的原型演化开发方法满足了我们的改进目标,在需求的捕获和精化、需求传递和提高项目开发效率等方面都达到了改进的要求。

论文目录

  • 中文摘要
  • 英文摘要
  • 1 绪论
  • 1.1 引言
  • 1.2 研究现状分析
  • 1.3 本课题研究的背景和意义
  • 1.4 本文的结构和主要内容
  • 2 技术背景
  • 2.1 原型演化开发方法及模型
  • 2.2 传统原型演化开发方法的缺陷分析
  • 2.3 IDEAL 软件过程改进模型
  • 2.4 测试驱动技术
  • 3 基于测试驱动技术对原型演化开发方法的改进
  • 3.1 改进目标分析
  • 3.2 改进计划
  • 3.3 基于测试驱动技术的改进过程
  • 3.3.1 三个主要组成部分及其关系的分析
  • 3.3.2 三个主要开发阶段中的改进
  • 3.3.3 基于测试驱动技术的改进的实施
  • 3.4 改进后的测试驱动的原型演化开发方法
  • 3.5 改进效果分析
  • 3.6 与传统的原型演化开发方法的区别
  • 4 关键技术研究及实现
  • 4.1 测试系统的构建
  • 4.2 构建原型系统
  • 4.3 原型系统的演化
  • 4.4 原型系统向功能系统的演化
  • 4.5 系统架构的构建标准
  • 4.6 相关影响因素分析
  • 5 测试驱动原型演化开发方法在工程项目中的应用
  • 5.1 项目背景介绍
  • 5.2 开发平台介绍
  • 5.3 基于C#的实现
  • 6 结论和未来研究方向
  • 6.1 本课题工作总结
  • 6.2 未来研究方向
  • 致谢
  • 参考文献
  • 附录:作者在攻读硕士学位期间发表的论文
  • 独创性声明
  • 学位论文版权使用授权书
  • 相关论文文献

    • [1].测试驱动开发技术在航天领域的应用实践[J]. 中国高新技术企业 2017(06)
    • [2].高职教育中的《测试驱动开发》课程教学研究[J]. 考试周刊 2011(54)
    • [3].浅谈验收测试驱动开发[J]. 电子世界 2014(08)
    • [4].浅谈测试驱动开发在软件开发中的作用[J]. 科技信息(学术研究) 2008(32)
    • [5].浅析测试驱动开发[J]. 科技创新与应用 2014(02)
    • [6].基于测试驱动开发和状态图的测试用例生成研究[J]. 电子技术与软件工程 2014(13)
    • [7].浅谈测试驱动开发[J]. 中国金融电脑 2012(04)
    • [8].测试驱动开发与软件质量保证探析[J]. 泉州师范学院学报 2013(06)
    • [9].测试驱动实例开发[J]. 现代经济信息 2008(03)
    • [10].测试驱动在软件开发中的作用[J]. 福建电脑 2012(02)
    • [11].嵌入C语言的测试驱动开发:为什么要调试?[J]. 电子设计技术 2012(06)
    • [12].ThoughtWorks University取经记——技术真经篇[J]. 程序员 2008(09)
    • [13].软件开发中测试驱动开发的运用[J]. 科技资讯 2019(11)
    • [14].基于测试驱动开发的Servlet实现[J]. 电子技术与软件工程 2018(20)
    • [15].敏捷实践测试驱动开发在嵌入式C语言中的应用[J]. 电脑迷 2018(11)
    • [16].测试驱动开发(TDD)技术浅析[J]. 中外企业家 2018(20)
    • [17].基于FitNesse的验收测试驱动开发[J]. 计算机应用 2010(S1)
    • [18].以测试驱动开发的迭代过程在华虹新产品研发中的应用[J]. 中国集成电路 2009(12)
    • [19].敏捷开发在政府机关的应用探讨[J]. 科技视界 2015(01)
    • [20].嵌入式软件测试驱动的设计与持续改进的研究[J]. 信息技术 2014(10)
    • [21].走出TDD丛林[J]. 软件世界 2008(01)
    • [22].从推特蠕虫事件中学习到的五条安全经验[J]. 网络与信息 2011(02)
    • [23].测试驱动的嵌入式开发与实践[J]. 电子科技 2013(08)
    • [24].基于测试代码变化的重构意图推测方法[J]. 北京理工大学学报 2017(05)
    • [25].敏捷软件开发课程评价指标体系及应用[J]. 计算机教育 2017(03)
    • [26].基于测试驱动技术的GUI开发研究[J]. 计算机与现代化 2008(07)
    • [27].敏捷开发中的软件测试研究[J]. 软件导刊 2016(04)
    • [28].刍议测试驱动开发在软件开发中的作用[J]. 电子技术与软件工程 2016(07)
    • [29].为您服务[J]. 电脑编程技巧与维护 2015(10)
    • [30].基于测试驱动开发的C语言教学研究[J]. 软件 2012(05)

    标签:;  ;  ;  ;  ;  

    基于测试驱动的原型演化开发方法的改进
    下载Doc文档

    猜你喜欢