论文部分内容阅读
当今信息技术的发展和进步可谓是日新月异、瞬息万变,各行各业对信息技术的需求和依赖也越来越多,同时对信息技术的期望和要求也越来越高。在软件开发领域,同样面临着新的挑战。要想解决软件开发过程中所面临的各种困难和问题,应该从两方面入手:一方面要找到一个正确的方法论来指导软件开发,另一方面需要有一个高效率的团队开发平台作为软件开发的有力支撑。 Scrum是一种典型的敏捷软件开发方法,它强调灵活性来适应快速变化的软件需求,它抛弃了重载(Heavyweight)方法中复杂的过程和过于严格的文档要求,是一种轻载(Lightweight)方法。在Scrum开发过程中,通过迭代的增量开发、测试驱动的开发、有目的的预测和估计、及时地调整工作计划、把软件开发周期划分为小的时间片、务实的Scrum会议等等有效的手段来提高软件开发效率。越来越多的软件开发团队开始把Scrum作为指导软件开发的方法论。 VSTS(Visual Studio 2005 Team System)是微软最新发布的团队开发平台,它不同于以前的Visual Studio版本,因为它不仅是一个健壮的、成熟的、易于使用的工具,而且它可以通过定制需要的方法论模板把软件开发方法集成到开发平台中供各种团队角色使用。在软件生命周期中,整个团队都按照定制的软件开发方法的工作流程来工作。因此VSTS不仅是开发工具,更是解决方案的框架模型,是软件开发工具和软件开发方法论的完美结合。 本文研究了Scrum敏捷软件开发方法及其特点,在VSTS平台上通过定制Scrum方法论模板实现了Scrum开发流程,研究了基于VSTS平台的软件测试方法,并实现了对WinForm程序和WebPage程序的自动化测试。