如何避免VSTS的“迁移之痛”

VSTS做为软件开发协同和集成的基础,有一个叫做TFS的神奇的团队基础服务器。微软平台及开发合作部首席架构师吴延安先生向记者谈到了TFS在整个软件开发生命周期管理中的重要作用。吴延安说:“在一个完整的软件开发生命周期过程中,整个团队所涉及的不同的角色和不同阶段所需要完成的工作,以及为不同的角色提供的不同的工具,都将和TFS有机的集成在一起。”
 
“架构设计人员会将完整的架构作为一个工作项保存在TFS的数据库里面。然后高级设计人员会将它们分解后进行详细设计,所有被分解的工作项也会存在TFS数据库里面,TFS对于这些工作项会不断的分工下去。这就使得所有工作项的详细设计是对哪一个目标的实现,这一段代码又是对哪一个任务的实现都相互关联起来,使整个开发过程有效的集成。”吴延安还谈到:“更重要的是整个开发过程都有详细的跟踪。这使得以前在软件开发过程中遇到的问题,比如整个项目开发结束之后,你编写的代码和最初的需求文档不一致的问题,都可以很好地得到解决。”
 
另外TFS完全基于三层架构,是一个开放的环境,具有非常好的灵活性和扩展性,它里面版本控制、配置管理、项目管理的功能,都是以服务的方式向外提供,软件提供商可以很容易地通过这些服务组装,然后进一步开发出适合其他平台用户使用的工具插件。
 
“在最近的几年时间里,有越来越多的客户希望将自己的软件项目开发管理平台通过一个好的工具和方法论结合。所以将开发、管理平台向VSTS迁移已经成为大家非常关心的话题。”吴延安说:“如果在三年前VSTS2005刚推出的时候,要实现这种迁移还是有一定困难的,但是现在,通过微软和合作伙伴提供的一些利用工具插件的方法,移植软件的开发管理平台已经是一件非常容易的事情。比如Java的开发人员,通常他们会使用Eclipse作为IDE。针对这种情况,我们的合作伙伴在VSTS的基础上开发了适合在Eclipse平台上使用的插件,只需要把这个很小的插件安装到你的IDE里面,就可以使用这里的功能。”

本文出自 “牛骨髓” 博客,转载请与作者联系!

你可能感兴趣的:(软件,SOA,服务,微软,Web2.0,S+S)