Visual Studio 2010模型与工作项集成的分析

来源:百度文库 编辑:神马文学网 时间:2024/04/30 10:56:19

Visual Studio 2010模型与工作项集成的分析

本文来自赛迪网 作者:高阳

 

Visual Studio 2010集成了众多ALM功能,其核心实际上是后端的Team Foundation Server。VS 2010的建模设计、开发和测试等都与TFS 2010有着紧密的集成。UML图及其图上的元素也同样与TFS的工作项(Work Item)进行了集成,即由图上的元素可以关联到TFS中的任意类型的工作项。

工作项是一个通用的来描述各类事物(如bug、用户需求)的方法等。事实上,如果用TFS 2008创建新的Team Project时采用的是默认设置,就会看到bug、要求、风险、案例和任务等工作项。我们可以创建自己的工作项目类型,可在已有的工作项基础上修改(例如添加自己的字段来扩展默认的bug工作项等),或完全从头开始定义。

在Visual Studio 2010中一个重要的新工作项类型是测试用例工作项。在UML图上用鼠标右键单击任何元素,在弹出菜单中可以选择创建新的工作项,或者关联到已有的工作项。如果Visual Studio当前正连接到某个TFS工程,则会在该工程中创建新工作项;如果没有连接到任何工程,则“Create Work Item”选项会显示一个子项允许去创建一个新的TFS连接。当元素已经与工作项关联后,菜单中还提供了“Remove Work Items...”命令,可以选择删除这些关联,或用“View Work Items”命令来查看这些关联的具体内容,如图1所示。

如上图所示,当图上的元素和工作项关联后,在其旁边会显示出一个小图标指示该元素已关联到TFS中的一个或者多个工作项,具体的关联数目到元素的属性窗口中可以查看到。

我们也可以将整个UML图关联到工作项,在图的右上角会出现关联后的图标。但是,并不是所有元素在关联了TFS工作项后都会有小图标显示出来,例如:类图中类的方法或者属性(Attribute)也是可以被关联到工作项的(如一个Task工作项),但是不会有任何图标提示,这可以用属性窗口中的“Work Items”项来进行判断。同一个元素可以关联到同一个TFS服务器上的不同工程上的工作项,也可以关联到不同服务器上的工作项,但是“View Work Items...”只能显示VS当前所连接服务器上的工作项。

应用&实践

在Visual Studio 2010中模型与工作项的集成

在本实践中,将展示如何将任何模型元素链接到目前已储存在TFS中的工作项上。

在Visual Studio 2010的Team Foundation Server中,添加了丰富的对工作项层次的支持。我们可以查询TFS,寻找特定的工作项,查找工作项之间的关系报告等。我们可以在设计中将各种模型工件连接到现有或新的工作项上。

① 关联到工作项。

创建一个新的类,并查看其属性,它本身有一个叫做“Work items(工作项)”的属性,值为“0 associated(0个相关)”。它是灰色的,说明这个图没有连接到任何工作项,如图2所示。

如上图所示,可以将整个图表或个别模型元素(包括连接元素)链接到TFS和Team Project支持的任意类型的工作项上。目前有两种办法可以创建图表/模型元素和工作项之间的链接:可以在创建链接的同时创建工作项;也可以链接到已有的工作项上。

②创建工作项。

步骤如下:

使用TFS 2010 Agile Team Project创建一个新的工作项目,并自动将其关联到图表,只需用鼠标右键单击图表的背景,并选择“Create Work Item”(创建工作项)命令,将会看到所创建的Agile(Scrum过程开发模型)工作项类型,如Bug、Shared Steps(共享步骤)、Task(任务)、Test Case(测试用例)、User Story(用户故事)和Issue(问题),如图3所示。

创建bug关联。选择“Bug”菜单项,一个新的TFS Bug工作项显示出来。填好标题并保存之后,会发现有一个工作项与图表相关联了,如图4所示。

② 链接到已有的工作项。

在很多的情况下,可能要将图表或模型元素与已有的工作项关联起来。使用上面的图表,只需用鼠标右键单击图表背景,并选择“Link to Work Item…”(链接到工作项...)命令,这样“Link to Work Items”对话框就显示出来(如果有所有权限则会显示全部),如图5所示。

选择“My Bugs”查询,然后单击“Find”(查找)按钮来返回储存在TFS中的“My Bugs”工作项。选择前两个bug,单击“OK”按钮,现在就有三个工作项与图表相联系了,如图6所示。

③ 查看已链接的工作项。

现在,我们已经将图表联系到了三个不同的工作项中,此时可以查看工作项的具体内容。用鼠标右键单击图表背景,并选择“View Work Items…”(显示工作项...)命令,一个新的查询结果窗口将会显示出来,如图7所示。

上面的示例展示的是关联工作项到图表的方法。对所有的模型元素(Class、Association、Attribute、Operation、Comment、Layer等)关联工作项的方法类似,并且也都同样适用,所有这些元素都可以与任何类型的工作项联系。关联到工作项后的图表和模型元素更方便跟踪。

当图上的元素(本示例是类元素)和工作项关联后,在其右上角会显示出一个小图标,表示该元素已关联到TFS中的一个或者多个工作项中,具体的关联数目到元素的属性窗口中可以查看到,如图8所示。

总结

Visual Studio 2010 Architecture可以创建或链接现有的工作项到任何UML图表、层图和模型元素,并能迅速查看相关联的工作项的内容。这种功能将使许多用法成为可能,例如将UseCase与用户需求或者测试用例连接起来等。VS 2010的建模设计、开发和测试等都与TFS 2010紧密的集成。UML图及其图上的元素也同样与TFS的工作项(Work Item)进行了集成,即由图上的元素可以关联到TFS中的任意类型的工作项。这样大大增强了软件开发相关人员进行软件工程周期设计与控制的能力。