论文部分内容阅读
软件危机产生的重要原因之一是开发过程缺少统一、规范的方法论指导,造成忽视需求分析,忽视人的沟通和交流,忽视测试工作,软件质量差等。传统软件工程方法在很大程度上缓解了软件危机。但是,传统方法过于严格和复杂,不能有效适应软件的快速变化及中小型团队的开发需要。
Scrum是一种典型的针对面向对象或构件开发技术的敏捷软件开发方法,它在实践中总结有益的经验和原则,强调团队协作与交流,通过迭代、预测和估计及时调整计划,积极适应变化并迅速做出自我调整。Scrum强调测试的重要性,Scrum测试以Scrum开发过程为基础,用于指导测试人员的测试过程。VSTS是微软发布的团队协作平台,它提供了一个健壮、成熟、易于使用的开发平台和工具。如何利用Scrum方法论,指导VSTS平台下的软件开发和测试过程,提高软件开发质量和效率,是论文重点研究的问题。
论文结合软件开发团队的具体项目实践,通过研究VSTS平台及Scrum方法论特点,对基于VSTS平台的Scrum软件开发模式和测试进行了详细地探讨:重点研究了Scrum软件测试的模型和方案,并研究了利用VSTS测试工具实现测试方案的具体应用方法。具体研究工作包括以下方面:
1.针对软件开发和测试过程中的各具体流程和环节,对VSTS团队协作平台和Scrum开发过程作了比较全面的分析与研究。
2.研究了VSTS的方法论模板特点及与第三方方法论的集成模式,并给出了Scrum方法论与VSTS集成的实现方法和过程。
3.重点研究了Scrum软件测试过程的各个环节和流程,设计了一套基于Scrum方法论的软件测试模型和方案。
4.分析研究了VSTS的软件测试技术,借助这些测试技术在VSTS平台上对Scrum测试方案给出了具体的应用方法和过程。
5.总结了基于VSTS的Scrum开发方法的优点和局限性,对敏捷过程的运用给予了客观地评价。
论文的研究工作能为具体软件开发提供有益的方法论指导和有效的测试方案,对提高软件开发效率和质量具有现实指导意义。从最近采用该模式指导完成的“贵州省地税局税收管理员工作平台”的项目实践来看,达到了预期目的,取得了良好的应用效果。