• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

协作的力量 Visual Studio Team System大局观

发布: 2009-5-22 07:50 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 220次 | 进入软件测试论坛讨论

领测软件测试网

各类角色成员通过使用VSTS而在项目开发过程中紧密地结合起来,及时有效的完成角色的任务。
  VS2005 Team Edition for Software Architects
  VS2005 Team Edition for Software Developers
  VS2005 Team Edition for Software Testers
  VS2005 Team Foundation Server
  VS2005 Team Test Load Agent
  VS2005 Team Suite

  Team Suite是VSTS的组成部分,它为核心软件开发团队中的每个角色成员提供了相应的工具,比如软件设计,开发和测试,以及团队沟通和管理方面,是成员之间形成自由,无缝的连接。通过和Visual Studio Team Foundation Server的整合使用, Team Suite帮助项目管理者更好的控制产品在软件生命周期中的每个环节,如图2所示:


图2

  3.在VSTS中实现生命周期方法自动化

  VSTS使用团队项目这个逻辑概念来表示在 Team Foundation Server(或 TFS)中所配置的软件开发项目。(VSTS 使用 TFS 组件来集中存储所有与项目相关的数据以及支持项目团队成员内部的协作。作为 VSTS 的服务器端产品,TFS 集成了多个关键概念。)要获得 VSTS 所提供的好处,您必须为所启动的每个软件开发项目创建一个团队项目。要将特殊的方法应用于软件开发项目,您必须按照该方法配置其团队项目并使用初始数据填充该团队项目。可使用过程模板来指定其中的初始配置和数据。

  正如先前所提到的,过程模板是一组包含有预定义架构和结构的 XML 文件。用于创建团队项目的项目创建向导了解这些 XML 文件及其结构。创建团队项目时,PCW 从过程模板中读取 XML 文件,然后相应地配置和填充该团队项目。在团队项目创建完毕后,VSTS 中随附的工具(如 Work-Item Tracking、Source-Code Control 等等)会根据此配置和数据自动负责运行该项目。因此,要在 VSTS 中实现自定义生命周期方法,您必须做的唯一一件事情就是为该方法定义一个过程模板并利用该模板创建一个团队项目。配置、执行、监控和报告均由 VSTS 工具自动处理,因为这些工具了解过程模板架构。

面向架构师

  Visual Studio Team Edition for Architects 本身也定位了三个完全不同的子组:应用程序设计器、逻辑数据中心设计器,以及系统设计器和部署设计器。应用程序设计器可以访问"白板"模式,以便创建应用程序设计。代码能够在设计器表面生成,并且能够很好地实现模型与代码之间的同步。该产品还能够根据逻辑结构进行验证,并且能够可视化表示分布式系统之间的各种关系。这很重要,是因为通常情况下,应用程序设计器几乎不能预见应用程序最终将驻留的整个系统。逻辑数据中心设计器可以访问设置和约束编辑器,以及系统定义模型(System Definition Model,SDM)生成器和编译器。

  针对架构师的 Team Edition 具有系统设计器和部署设计器,该组件将许多组织中通常各自为政的操作和部署联为一体。Team Edition 使用户能够将应用程序设计绑定到数据中心设计,然后创建可组装的系统。此外,架构师、开发人员和操作人员之间的断层对大多数公司而言仍然是一个具有挑战性的、代价很高的问题。这种对于体系结构对软件实现的影响的了解能够支持在生命周期较早阶段开始协作,从而削减了维护和部署的成本。多种项目生成以及持续的同步可使信息处于托管状态并保持是最新的。

  简化该功能的关键计划是动态系统管理计划(Dynamic Systems Initiative,DSI)。DSI 支持对系统和服务进行可视化,并且支持对每个系统和服务进行元数据跟踪,以便向其他系统和服务进行描述。为什么这很重要?这意味着,解决方案架构师随后可以针对基础结构架构师的数据中心设计来验证他们的应用程序设计。微软在具有系统定义模型 (SDM) 的 VSTS 中首次实现了 DSI,这样做可以对各层的部署环境和应用程序进行分类,从而帮助简化应用程序的设计、开发和实现。

  面向开发者

  Visual Studio Team Edition for Developers 延伸了代码创建、动态和静态分析、分析和代码覆盖功能。静态分析支持托管代码和本机代码;代码分析能够实现序列视图、对象分配和函数视图,以及应用程序验证器的可视化。这意味着,开发人员将更清楚地了解以前工作的结果,并且会看到产生的代码与规范之间的整体一致性。集成的单元测试以及与测试框架的紧密集成便于在生命周期中更早、更快地生成质量更好的代码(降低了成本,提高了工作效率)。此外还包括代码分析器,它揭示了操作系统内部的核心规范。例如,如果应用程序运行时出现内存泄漏,代码分析器将捕获内存泄漏并通知开发人员。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

32/3<123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网