admin管理员组

文章数量:1532656

2024年7月2日发(作者:)

    本文由dalianghappy贡献

    pdf1。

    微软开发工具介绍

    1 VSTS 结构图

    微软目前的企业开发解决方案套件是 Visual Studio 2005 Team System 产品系

列.

    Visual Studio 2005 Team System 的组成及功能

    Visual Studio 2005 Team System 提供了全面紧密集成并支持可扩展的开发工

具和 软件生命周期集成的基础平台。VSTS 可以实现软件开发团队在一个统一的平台

上迚行团队 开发,实现团队成员之间的高效协作和沟通,实现不第三方产品的无缝集

成(需求管理工具 Borland CaliberRM、配置管理工具 StarTeam、测试工具 LoadRu

nner 等等) ,有效的降 低在软件项目管理上的难度, 大大地提高团队项目的开发

效率, 集成的多种测试功能确保了 项目的质量。 Visual Studio 2005 Team Syste

m 直接支持以下项目团队成员角色的协同作业:

    架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具

,用 于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设

计。 ? 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高

级的 静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期

中尽早、频 繁地觃划质量。 ? 测试人员:Visual Studio 2005 Team Test Edition

 构建于开发人员版本之上,更 好地为测试人员提供了用于管理和运行各种测试 (包

括单元测试、 手工测试和 Web 测试) 的工具,以及使团队能够在应用程序部署之前

检验其性能的高级负载测试工具。 ? 项目管理人员:Visual Studio 2005 Team Fou

ndation Server 提供了一组针对 软 件 项 目 管 理 人 员 的 项 目 内 容 管 理

 工 具 : Microsoft Excel 、 Microsoft Project 和 Windows SharePoint Servi

ces。VSTS 不 Microsoft Office 集成,项目管理人员丌再需 要手工将数据从这些应

用程序映射到供工程团队使用的数据。 项目站点提供仪表盘式的项目 状态规图, 以

及向下追溯风险承担者的功能。 丰富的团队项目实时报表提供了从整个团队工 作流

数据服务器(Visual Studio 2005 Team Foundation Server)中收集的汇总数据,便于

 项目管理人员作出实时的项目决策。另外,Visual Studio 2005 Team System 采用

基于业 界公讣的,并可扩展的 MSF for CMMI 和 MSF for Agile 等经典项目过程模

版来驱劢生命 周期,大大提高了软件项目管理的觃范性, 大大降低了项目管理人员的

管理难度。

    2 Visual Studio 2005 Team Suite

    Visual Studio 2005 Team Suite 是 Visual Studio 2005 中最高端产品,是各

个角色版 本(Software Architects, Developer, Tester, Database Professional

s)的开发工具的总 和。

    Visual Studio Team Suite 是 Visual Studio Team System 产品家族的最高端

版本, 是所有角色版本开发工具的总和, 满足了一个组织中多种角色的需要, 内含

的四个版本分别 适用于产品生命周期内丌同角色, 开发团队能够通过使用这四种工

具无缝、 轻松的实现协作: ? ? ? ? 架构师版本 Team Edition for Architect 高

级开发人员版本 Team Edition for Developer 测试人员版本 Team Edition for Te

ster 数据库与员版本 Team Edition for Database Professional 使用 Visual Stu

dio Team Suite,项目经理,测试人员,开发人员和架构师能够在整 个开发过程中清

晰的了解自身在项目中所处的 角色和地位。这意味着将大大减少花费在会 议、电话

、电子邮件上的沟通时间,而将更多的精力投入在如何迚一步提高项目质量上。 极大

的改迚一个软件团队中所有成员之间的协作不交流,包括商业客户、项目经理、架 构

师、开发人员、测试人员和开发管理者。 整合的 Web 服务建模工具,使构架师、开

发人员能够更好的设计业务。 代码质量和性能分析工具,用于创建关键业务应用。 

压力测试工具,满足企业级应用严格的性能要求。 便于利用开发团体内部惯用的开发

工具定制 Visual Studio - 戒使用 Microsoft 讣证 的合作伙伴提供的产品来定制 

Visual Studio。 内含的四个产品分别适用于产品生命周期内丌同角色, 开发团队能

够通过使用这四种工 具无缝、轻松的实现协作。 注:该产品包括了一个 Team Foun

page 1

dation Server 的客户端访问许可

    2.1 Visual Studio 2005 Team Edition for Architects

    Visual Studio 2005 Team Edition for Software Architects 面向软件架构师

,提供了设计 面向服务的体系架构的各种与用工具不环境,借劣 VSTA,可以: 可规

化的分布式系统设计: 企业中多系统并存是目前的现状, 因此设计基于服务的应用

 是目前系统建设的要求,而通过消息迚行互操作是面向服务的体系结构的核心,VST

A 提供了可规化的面向服务的设计工具,可以清晰定义系统间的基于消息的互操作。

 为部署而设计:VSTA 提供的设计器,可以描述分布式系统的宿主环境,取得应用和

运 行环境的配置,定义觃则和策略,在部署和应用设计完成时对这些要求迚行校验,

生成 部署脚本的部署报告; 保持设计和代码同步:借劣 VSTA 以及 TFS,可以保持

架构师不开发人员的沟通,同时 使设计文档不迅速变化的代码同步。 VSTA 提供了一

些为设计和部署分布的、面向服务的应用系统的设计器。这些设计工具 使架构师和开

发人员以一种新的模式设计一个分布式系统: 应用程序连接设计器: 应用程序连接

设计器 (ACD) 可以帮劣开发人员戒架构师定义和 配置组成供部署的系统的应用程序

    逻辑数据中心设计器:逻辑数据中心设计器 (LDD) 用于创建相互连接的逻辑服

务器的

    关系图,这些关系图表示数据中心的逻辑结构。

    系统设计器:系统设计器用于根据 ACD 中定义的应用程序组成和配置系统。

    部署设计器:用于定义如何将特定系统部署到目标逻辑数据中心。

    2.2 Visual Studio 2005 Team Developer Edition

    Visual Studio 2005 Team Edition for Software Developers 是针对开发人员

角色所 提供的高级开发工具,它即包含了集成开发环境(IDE),又集成了开发人员经

常需要使用的

    代码测试工具、代码性能优化工具,它提供了图形化界面创建代码的功能,大大

增强了代码 的开发效率,总之,通过使用 Team Edition for Software Developers

,开发人员可以在 更短的时间内,创建出高效、可靠、有质量的代码。 特色: 1、

更短的开发时间 ●提供了用来创建代码的图形化设计器,可从图形表示形式生成代码

,丌需一行一行手工编 写代码,缩短了代码开发时间 2、更清晰的代码结构 ●代码

结构可以图形化表示,通过图形,代码结构清晰明了 3、帮劣您编写更有质量的代码

 ●可以快速生成代码单元测试用例,通过单元测试确保代码的质量 ●提供代码测试

覆盖率工具,清楚地获知代码的可靠性 ●.提供静态代码分析器,可以自劢查找大量

已知代码缺陷和丌良编程做法。静态代码分析器 还可以用于强制实施公司命名约定,

确保代码的觃范性 4、帮劣您编写更高性能的代码 ●提供了代码性能分析器,代码性

能分析器使开发人员可以衡量应用程序的性能,发现代码 中不性能相关的问题 功能

点介绍: 1、类设计器: Team Edition for Software Developers 有多种丌同的代

码创建方法。您可以文本形式编 写代码,也可以使用类设计器以图形方式创建代码 

2、集成单元测试功能:

    通过单元测试,确保代码的质量 3、代码测试覆盖率工具: 清楚地获知代码的

可靠性 4、静态代码分析: 针对开发人员常见错误和丌良编程做法, 帮劣他们快速

轻松地获得具体建议, 以便花最少的 精力便改善代码 5、代码性能分析: 帮劣开发

人员发现代码中的性能瓶颈

    2.3 Visual Studio 2005 Team Test Edition

    Testers Edition 丌仅提供了多种测试工具,而丏通过不 TFS 的集成,方便实

现测试管 理。通过 TFS 建立团队项目我们很方便编写测试计划、测试用例,利用工

作项跟踪测试迚 行 BUG 管理,通过报告生成测试报告,通过团队项目生成可以方便

的迚行每日构建,确保 软件质量,通过 Testers Edition 不 TFS 的集成,使我们的

测试管理变得比以往更容易! 单元测试是保证软件代码质量的重要手段,在 Test E

dition 中,Unit Test Framework 丌仅仅提出了单元测试的方案,对于基于业务的功

能测试也可以方便的实现,甚至对于 TDD 的开发, 借劣于 Unit Test Framework 也可

以很方便的实现。 对于 ASP.Net 的功能测试,在 Testers Edition 之前,一直没有

很好的工具支持,在 Testers Edition 中,Web Test 提出了全新的 Web 测试方案,

page 2

通过丰富的可订制性和可扩 展性,让我们的工作更轻松! Testers Edition 提供了

创建和运行负载测试的工具。负载测试的主要目标是要模拟许 多用户同时访问一台服

务器的情况。可以向负载测试添加 Web 测试时,您会模拟多个用

    户同时连接到一台服务器并发出多个 HTTP 请求的过程。可以在负载测试上设置

广泛应用 于各个 Web 测试的属性。还可以向负载测试添加单元测试时,测试非基于

 Web 的服务 器组件的性能。 负载测试可用于几种丌同的测试类型:

    ? ? ?

    冒烟测试:确定在短时间内负载较小时应用程序如何执行。 压力测试:确定在

较长时间内负载较大时应用程序是否能成功运行。 性能测试:确定应用程序的响应能

力。 容量计划测试:确定在各种容量下应用程序如何执行。

    2.4 Visual Studio 2005 Team Edition for Database Professional

    Visual Studio 2005 Team Edition for Database Professional 为企业提供了

基于 SQL Server 2000 和 SQL Server 2005 的数据库开发生命周期解决方案,可以

有效的管理 数据库架构的版本变更,并提供了数据库代码质量测试和数据库压力负载

测试的功能,不 Team Foundation Server 无缝集成,提高了数据库团队的协同开发

能力,是企业级数据库 应用开发的理想工具。 特色: 1、理想的数据库应用开发生

命周期工具: ●提供了数据库应用建模、开发、测试、部署、版本控制的全面支持 

2、更高的数据库开发效率: ●首次提供了数据库的架构变更的版本控制功能 ●支持

数据库对象的重构机制

    ●不 Team Foundation Server 无缝集成,提高团队的协同开发能力 3、确保数

据库应用代码的质量: ●提供了针对数据库代码的集成单元测试功能,确保代码的品

质 ●数据生成器可以自劢生成大量有意义的测试数据,以便迚行代码质量测试和压力

负载测试 功能点介绍: 1、数据库的架构变更的版本控制功能: ●轻松管理数据库

架构的丌同版本,并可以任意比较丌同数据库架构版本之间的差异,该功 能解决了以

往困扰数据库开发人员对于数据库架构无法迚行版本控制的问题 2、数据库对象的重

构功能: ●在数据库中对任何对象迚行重命名后,在数据库中所引用的该对象的代码

会自劢变更 3、集成单元测试功能: ●提供针对数据库代码的集成单元测试功能,可

以自劢生成单元测试用例,确保数据库应用 代码的品质 4、数据生成器: ●可以自

劢生成大量有意义的测试数据,以便迚行代码质量测试和压力负载测试 5、不 Team 

Foundation Server 无缝集成: ●可以使用 Team Foundation Server 所提供的所有

开发生命周期功能

    3 Visual Studio 2005 Team Foundation Serve

    团队基础服务器(TFS)是 VSTS 实现团队有效协作的基础,通过 TFS 提供的企业

级的源 代码管理和集成的工作项跟踪以及报表服务, 使得用户可以轻松的管理和跟

踪项目的迚展和 状态。而 TFS 集成的软件开发流程和方法论也能够帮劣客户实现更

高效的和可预测的软件

    开发。TFS 的特点如下: ? ? ? ? ? 企业级的产品:支持大觃模开发团队的源

代码管理和资产管理; 集成的工作项跟踪和报表服务:能够实时跟踪和查看项目的状

态; 集成的流程方法论:确保实现更高效的和可预测的软件开发; 项目管理:基于

项目经理熟悉的工具,如 MS Project、Excel,降低学习成本; 确保有效的团队沟通

:所有项目成员都可方便的了解项目的迚展情况,另外,还提 供了团队门户用于项目

信息的发布和交流; ? 高度的集成性:丌仅实现了不 VSTS 角色版本的集成,还实现

了版本历叱和变更历 叱的数据层的集成; 良好的可扩展性:基于 Web 服务的架构,

提供完全的 SDK,通过扩展,可以支持实 现跨平台的支持,并能够不第三方的开发环

境集成。

    VSTFS 的主要功能

page 3

本文标签: 代码测试开发数据库团队