Visual Studio 2005 Team System(VSTS)能够为一个典型的软件开发团队中的每一种角色(架构师,工程经理,开发者和测试者)提供相应的工具。例如,它支持工程经理使用他们所熟知的工具(MS PROJECT和Microsoft Excel)把工程管理数据存储于Team Foundation Server(以下简称“TFS”,是Visual Studio 2005 Team System的基本组成部件,提供协作服务器特征)内。
第一篇:探讨VSTS联合MS PROJECT协同开发之基础篇
第二篇:探讨VSTS联合MS PROJECT协同开发之应用篇
本文中,我们将共同探讨如何联合使用MS PROJECT与VSTS数据,并分析这样做存在的优势。
(七)从一个工程计划中删除工作项
一旦创建一个工作项,你就不能从TFS中删除它。因此,当一个用户从一个工程计划中删除一个工作项记录时,该工作项仅能从该工程计划的副本中被删除,但这个工作项仍存在于TFS中,并且可以通过点击"Get Work Items"按钮再把它导回到工程计划中。
(八)出版错误问题
工作项中一切定义在WIT中的域都有自己的数据类型和规则,例如,域“Rank”是integer类型的,因此仅可以有数字型值,而域“Assigned To”仅能以有效的工程成员之一作为命名。MS PROJECT插件通过提供一个仅包含有效值的下拉列表框来强制实施这其中的大部分规则。例如,“Assigned To”栏相应的下拉列表框将仅显示有效的用户,而相应于“Discipline”栏的下拉列表框则仅显示相应于该域的在WIT定义中定义的值。
但是也存在一些MS PROJECT插件无法强制实施的规则。例如,一个用户可以在“Rank”栏中输入一个字符串值,尽管它在WIT中被定义为一个integer类型。当一个用户要出版的一个工程计划中存在一些栏包含无效的工作项值时,具有无效值的工作项不会被出版;代之的是,该插件将在“Work Item Publishing Errors”对话框中报告它们,如图8所示。
从图8中的对话框中可以看出,用户可以选择一个工作项并点击“Edit Work Item”按钮来观察和修改错误。点击该按钮后将显示一个如图9所示的对话框。
![]() |
| 图9 工作项编辑器-这个对话框让你编辑并修改由于错误而未被出版的工作项 |
这个对话框显示所有关于工作项的信息,它甚至还展示那些并不是工程计划的一部分的域。引起出版错误的域从外观上看起来具有一个黄色的背景(图9中的 “Assigned To”域展示了一个这样的示例)。点击“Close”按钮可以关闭这个对话框并再次显示图8中的“Publishing Errors”对话框。这一次由于已经改正了错误的工作项,所以你可以使用“Publish”按钮了。点击这个按钮将会把该工作项出版到TFS中。
