主题:VS 2010敏捷开发的特性实践
在探究真敏捷流程方法上,自己对IBM的RUP和微软最新推出的Visual Studio 2010进行了实验。通过这两周的使用发现通过VS 2010自带的流程模板,相比较其他所谓敏捷工程实践性更强,并且VS 2010集成了编码以外的版本控制、缺陷管理、UML建模等,以及专门用作用于测试驱动开发的单元测试模板。
仔细使用体验发现,VS 2010在敏捷开发方面成效确实比较明显(有兴趣的朋友,可以去微软网站下载体验体验下:
http://www.microsoft.com/visualstudio/zh-cn/products/2010/default.mspx)。
VS 2010为软件开发项目流程中不同角色的人员提供相应的工具,但是VS 2010能够以Team Foundation Server为核心,将不同角色和工具整合在一起。这样不但增强了软件开发团队中的沟通与协作,更能方便实现完整的使用程序生命周期管理,在流程开发中使我们的开发团队以及在整个开可预见性发流程中确保更高和更好的质量。
并且,VS 2010支持统一建模语言UML及特定领域语言DSL,可以让开发团队各个人员(.NET项目管理人员、软件架构师或者开发人员)轻松可以丢掉Rose建模工具,直接执行软件架构的构建。
当然,在实际的项目开发实践中,工作人员都是在已有代码的基础上构建新的系统。在这种情况下,开发人员遇到的一个典型的疑问就是没有好的工具可以帮助他们很好地理解现有代码的架构,从而不能有效地在现有代码的基础上,添加新的功能以满足新的需求。VSTS 2010提供了新的建模工具——架构阅读器另外在架构管理方面,VS 2010能够以图形化的方式(架构阅读器和架构层图)描述系统架构、定义各项系统功能,从而使团队中项目中的技能人员或非技能人员都能以透过图形化的方式了解各项需求和任务,方便大家工作执行协作。
VS 2010中敏捷流程的开发方面的支持还是很不错,据说,微软最新的WIN7系统开发就是使用VS 2010内置敏捷开发流程流程。虽然不知道到真假,不过,这个开发流程实践性还是更强一些。有兴趣的朋友可以到微软MSDN自学平台去找找这这方面的更多资料(http://msdn.microsoft.com/zh-cn/ee702402.aspx)。