本文基于 visual studio 2005 december community technology preview。文中包含的所有信息均有可能变更。
• 软件开发过程 【相关文章:ASP生成柱型体,折线图,饼图源代码】本文讨论: 【扩展阅读:ASP生成柱型体,折线图,饼图源代码(2】
• 工作项跟踪、单元与加载测试、静态代码分析与源代码控制 【扩展信息:asp中随机生成文件名的函数】 • team system 对整个开发团队的支持 本文使用下列技术: visual studio 2005软件开发通常被认为是一个困难的过程。关于如何改进应用程序开发过程以产生更好、更一致的结果,人们已经进行了大量的研究,并编写了大量书籍。困难并不在于人们想不出新的、更好的主意来开发软件,而是无法以有意义的方式实际实现这些想法。使用 visual studio®2005 team system,microsoft 正在步入一个重要的阶段来帮助开发小组生成健壮的软件系统。
team system 利用一个新的源代码管理系统扩展了 visual studio 2005 的功能。team system 也包含适用于开发人员的单元测试与代码分析工具。然而,microsoft 已经拓宽了它关注的焦点,即不仅仅提供用于开发人员的工具,现在还包括了支持整个开发团队的工具。team system 包括用于帮助项目管理人员、架构师、开发人员、测试人员,甚至是开发管理人员的工具。team system 包括一个新的工作项跟踪系统(用于管理开发任务与过程实现),以及一个 web 门户网站(允许开发过程的一个透明级别)。
本文,我会通过 visual studio 2005 december community technology preview (ctp) 对 team system 进行概述。我会说明如何建立开发项目,并探讨从项目初期到测试阶段的所有开发过程步骤。较之于在提供产品最终版本时需要进行 team system 的安装而言,安装 december ctp 附带的 team system 版本要略困难一些。ctp 支持一个非常特殊的环境,该环境需要有多台计算机或虚拟机才能进行安装。尽管 dvd 或下载中提供的安装指导是正确的,但是为了使一切都正常运行,您可能需要其他一些帮助。您也可以参考我的注释,以及在以下网络日记中发布的其他一些相关内容:weblogs.html.net/cmenegay、blogs.msdn.com/robcaron 与 blogs.msdn.com/askburton。项目方法
过去,visual studio 只是一个针对开发人员的工具。因此,它为开发项目的其他阶段(例如,需求收集、设计与测试)提供了很少的帮助。然而,team system 旨在支持更多的项目相关人员,而不仅仅是开发人员。它意在支持整个开发生命周期,以及该生命周期中涉及到的人。
team system 最大的优势在于它是根据对过程的理解生成的。除了认为具有某种形式的过程可能是有益的之外,microsoft 很少对有关过程究竟如何作出假设,因此内置了很大的灵活性。team system 使用 microsoft 称为“方法模板”的工具来定义过程。您可以开发自己的方法,也可以使用 team system 附带的某个方法,甚至可以获取第三方的方法模板。
过去,很多开发团队并没有实现正规过程,这是因为采纳并实现正规过程需要投入大量的时间与金钱。... 下一页