软件项目中的需求变更控制及软件测试管理

软件项目中的需求变更控制及软件测试管理

论文摘要

众所周知软件开发过程中很重要的一点就是如何处理需求变更给系统带来的影响。软件项目中,需求变更失控是导致软件失败的主要原因。文中对需求变更的相关理论及需求整理的全过程进行了综述,针对软件开发中需求变更的特点对需求变更作了分析,研究了软件需求变更管理的现状,分析了需求变更对整个软件项目的影响,探讨了需求变更管理中存在的问题及其产生的原因,并针对这些问题提出了相应的改善方案即如何才能管理好项目中的需求变更。另一方面,由于软件测试同需求变更是密不可分的,因此本文以软件需求变更管理为基础,结合企业和行业的实际,采用理论联系实际的方法,对软件需求变更管理及其同软件测试的关系进行了研究,阐述了在软件测试中需求的形成过程,分析了当需求发生变化时软件测试任务应该如何完成,测试用例应如何调整,测试用例库维护策略应如何改进。同时本文还对基于需求变更变化的软件测试模型进行了研究和改造。在文中分析了传统V型测试模型的缺点,在需求变更的基础上对V型测试模型进行了改进,并以需求为起点对模型进行了系统的分析与设计,设计出了基于需求变更的新测试模型,有效地减小了需求变更对系统带来的影响,改善了软件测试质量,提高了测试效率。最后,结合作者亲自参与的项目----《Ameco航空维修运营管理系统》,深入的分析了该项目管理的现状,指出了在项目需求变更管理中存在的问题,提出了相应的解决方案,并设计了《Ameco航空维修运营管理系统》的变更管理标准,从而使得该项目顺利按时的完成。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 选题背景
  • 1.2 国内外研究的现状
  • 第二章 软件项目的需求变更控制
  • 2.1 基本理论
  • 2.1.1 需求
  • 2.1.2 需求分析
  • 2.1.3 需求变更
  • 2.2 需求管理过程
  • 2.2.1 需求获取
  • 2.2.2 需求分析
  • 2.2.3 需求规格
  • 2.2.4 需求验证
  • 2.2.5 需求变更
  • 2.3 需求变更的影响分析
  • 2.3.1 增加项目的人员、费用开支、影响开发进度
  • 2.3.2 影响软件质量
  • 2.3.3 影响文档和代码的一致性
  • 2.3.4 影响开发者与用户、开发者之间的合作关系
  • 2.4 需求变更产生的原因
  • 2.4.1 沟通问题
  • 2.4.2 范围没有圈定就开始细化
  • 2.4.3 需求评审往往流于形式
  • 2.4.4 没有明确的需求变更流程
  • 2.4.5 对变更的影响没有评估
  • 2.4.6 项目的实施周期过长
  • 2.5 如何管理好需求变更
  • 2.5.1 明确项目的目标和范围
  • 2.5.2 建立需求文档并进行版本控制
  • 2.5.3 做好需求评审
  • 2.5.4 设定需求基线
  • 2.5.5 分级管理变更,定时批量处理
  • 2.5.6 多与客户沟通进行沟通
  • 2.5.7 定义可视性的需求变更控制流程
  • 2.5.8 采用快速原型方法
  • 第三章 软件测试同需求变更的关系
  • 3.1 概论
  • 3.1.1 软件测试
  • 3.1.2 软件测试流程
  • 3.1.3 软件测试管理
  • 3.1.4 测试方式中普遍存在的问题
  • 3.1.5 软件测试需求管理工具
  • 3.2 需求变更以后的测试任务如何完成
  • 3.3 软件测试的需求形成过程
  • 3.4 需求变更后如何调整测试用例
  • 3.4.1 确定执行者
  • 3.4.2 确定用例
  • 3.4.3 描述执行者和用例
  • 3.5 软件测试用例设计步骤
  • 3.6 测试用例库维护策略改进
  • 3.7 基于需求变更的软件测试模型改造
  • 3.7.1 传统的测试模型分析
  • 3.7.2 测试模型改造
  • 3.7.3 基于需求变更的测试新模型
  • 第四章 《AMECO航空维修运用管理系统》案例分析
  • 4.1 系统基本情况介绍
  • 4.1.1 《Ameco航空维修运营管理系统》需求报告
  • 4.1.2 系统功能模块介绍
  • 4.2 项目管理中存在的问题分析
  • 4.2.1 项目管理中存在的问题
  • 4.2.2 项目管理中存在的问题分析
  • 4.2.3 AAMIS变更管理标准
  • 第五章 结论
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于云存储的软件测试管理系统的研究[J]. 科技创新与应用 2017(35)
    • [2].软件测试管理技术的应用[J]. 电子技术与软件工程 2016(18)
    • [3].基于云存储的软件测试管理系统的研究[J]. 吉林建筑大学学报 2016(05)
    • [4].软件测试管理自动化解决方案与实践[J]. 指挥信息系统与技术 2010(04)
    • [5].递推循环在软件测试管理的应用与研究[J]. 网络安全技术与应用 2020(04)
    • [6].解析软件测试管理自动化解决方案与实践[J]. 科技视界 2016(22)
    • [7].软件测试管理(上)[J]. 金融科技时代 2013(11)
    • [8].试谈计算机软件测试管理的应用[J]. 电脑编程技巧与维护 2014(18)
    • [9].缺陷跟踪与软件测试管理课程开发思考与实践[J]. 科教导刊(上旬刊) 2015(06)
    • [10].软件测试管理系统的设计与实现[J]. 电脑知识与技术 2020(13)
    • [11].软件测试管理常见误区的思考[J]. 信息与电脑(理论版) 2016(10)
    • [12].雷达软件测试管理平台的研究及应用[J]. 信息化研究 2010(04)
    • [13].计量器具软件测试管理的研究[J]. 中国计量学院学报 2009(04)
    • [14].强化软件测试管理 夯实科技创新基础——写在工商银行业务研发中心成功实施TMMi5级认证之际[J]. 中国金融电脑 2019(05)
    • [15].软件测试工具分析及其应用探讨[J]. 计算机时代 2014(06)
    • [16].软件测试管理方法探究[J]. 中国科技信息 2008(16)
    • [17].软件测试管理(下)[J]. 金融科技时代 2013(12)
    • [18].基于TMMi的金融业软件测试管理[J]. 中国金融电脑 2019(05)
    • [19].软件测试管理探讨[J]. 才智 2011(25)
    • [20].缺陷管理在测井软件项目中的应用[J]. 信息系统工程 2019(05)
    • [21].云环境下软件管理系统的实现[J]. 通讯世界 2016(22)
    • [22].软件测试管理及其工程应用[J]. 硅谷 2011(10)
    • [23].基于全数字的航空机载软件验证平台研究[J]. 计算机测量与控制 2018(06)
    • [24].大型复杂系统软件测试管理[J]. 电子技术与软件工程 2018(19)
    • [25].软件测试中可能存在的问题及分析解决[J]. 哈尔滨铁道科技 2012(03)
    • [26].协同软件测试管理平台的研究[J]. 计算机工程与设计 2012(12)
    • [27].用数据说明问题——某项目软件测试管理实践经验分享[J]. 金融电子化 2011(06)
    • [28].风险管理在软件测试中的相关应用探讨[J]. 品牌(下半月) 2014(10)
    • [29].军工软件测试管理与文档生成工具的研究与实现[J]. 信息安全与技术 2010(10)
    • [30].软件集成测试的用例设计及测试管理[J]. 电子商务 2011(11)

    标签:;  ;  ;  ;  

    软件项目中的需求变更控制及软件测试管理
    下载Doc文档

    猜你喜欢