当前位置:文档之家› 微软开发工具介绍

微软开发工具介绍

微软开发工具介绍1 VSTS结构图微软目前的企业开发解决方案套件是Visual Studio 2005 Team System产品系列.Visual Studio 2005 Team System的组成及功能Visual Studio 2005 Team System 提供了全面紧密集成并支持可扩展的开发工具和软件生命周期集成的基础平台。

VSTS可以实现软件开发团队在一个统一的平台上进行团队开发,实现团队成员之间的高效协作和沟通,实现与第三方产品的无缝集成(需求管理工具Borland CaliberRM、配置管理工具StarTeam、测试工具LoadRunner等等),有效的降低在软件项目管理上的难度,大大地提高团队项目的开发效率,集成的多种测试功能确保了项目的质量。

Visual Studio 2005 Team System直接支持以下项目团队成员角色的协同作业:• 架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。

• 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。

• 测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。

• 项目管理人员:Visual Studio 2005 Team Foundation Server 提供了一组针对软件项目管理人员的项目内容管理工具:Microsoft Excel、Microsoft Project 和Windows SharePoint Services。

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 SuiteVisual Studio 2005 Team Suite是Visual Studio 2005中最高端产品,是各个角色版本(Software Architects, Developer, Tester, Database Professionals)的开发工具的总和。

Visual Studio Team Suite是Visual Studio Team System产品家族的最高端版本,是所有角色版本开发工具的总和,满足了一个组织中多种角色的需要,内含的四个版本分别适用于产品生命周期内不同角色,开发团队能够通过使用这四种工具无缝、轻松的实现协作:✓架构师版本Team Edition for Architect✓高级开发人员版本Team Edition for Developer✓测试人员版本Team Edition for Tester✓数据库专员版本Team Edition for Database Professional使用Visual Studio Team Suite,项目经理,测试人员,开发人员和架构师能够在整个开发过程中清晰的了解自身在项目中所处的角色和地位。

这意味着将大大减少花费在会议、电话、电子邮件上的沟通时间,而将更多的精力投入在如何进一步提高项目质量上。

极大的改进一个软件团队中所有成员之间的协作与交流,包括商业客户、项目经理、架构师、开发人员、测试人员和开发管理者。

整合的Web 服务建模工具,使构架师、开发人员能够更好的设计业务。

代码质量和性能分析工具,用于创建关键业务应用。

压力测试工具,满足企业级应用严格的性能要求。

便于利用开发团体内部惯用的开发工具定制Visual Studio - 或使用Microsoft 认证的合作伙伴提供的产品来定制Visual Studio。

内含的四个产品分别适用于产品生命周期内不同角色,开发团队能够通过使用这四种工具无缝、轻松的实现协作。

注:该产品包括了一个Team Foundation Server的客户端访问许可2.1 Visual Studio 2005 Team Edition for ArchitectsVisual Studio 2005 Team Edition for Software Architects面向软件架构师,提供了设计面向服务的体系架构的各种专用工具与环境,借助VSTA,可以:可视化的分布式系统设计:企业中多系统并存是目前的现状,因此设计基于服务的应用是目前系统建设的要求,而通过消息进行互操作是面向服务的体系结构的核心,VSTA 提供了可视化的面向服务的设计工具,可以清晰定义系统间的基于消息的互操作。

为部署而设计:VSTA提供的设计器,可以描述分布式系统的宿主环境,取得应用和运行环境的配置,定义规则和策略,在部署和应用设计完成时对这些要求进行校验,生成部署脚本的部署报告;保持设计和代码同步:借助VSTA以及TFS,可以保持架构师与开发人员的沟通,同时使设计文档与迅速变化的代码同步。

VSTA提供了一些为设计和部署分布的、面向服务的应用系统的设计器。

这些设计工具使架构师和开发人员以一种新的模式设计一个分布式系统:应用程序连接设计器:应用程序连接设计器(ACD) 可以帮助开发人员或架构师定义和配置组成供部署的系统的应用程序。

逻辑数据中心设计器:逻辑数据中心设计器(LDD) 用于创建相互连接的逻辑服务器的关系图,这些关系图表示数据中心的逻辑结构。

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

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

2.2 Visual Studio 2005 Team Developer EditionVisual 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 EditionTesters Edition不仅提供了多种测试工具,而且通过与TFS的集成,方便实现测试管理。

通过TFS建立团队项目我们很方便编写测试计划、测试用例,利用工作项跟踪测试进行BUG管理,通过报告生成测试报告,通过团队项目生成可以方便的进行每日构建,确保软件质量,通过Testers Edition与TFS的集成,使我们的测试管理变得比以往更容易!单元测试是保证软件代码质量的重要手段,在Test Edition中,Unit Test Framework 不仅仅提出了单元测试的方案,对于基于业务的功能测试也可以方便的实现,甚至对于TDD 的开发, 借助于Unit Test Framework也可以很方便的实现。

对于的功能测试,在Testers Edition之前,一直没有很好的工具支持,在Testers Edition中,Web Test提出了全新的Web 测试方案,通过丰富的可订制性和可扩展性,让我们的工作更轻松!Testers Edition提供了创建和运行负载测试的工具。

负载测试的主要目标是要模拟许多用户同时访问一台服务器的情况。

可以向负载测试添加Web 测试时,您会模拟多个用户同时连接到一台服务器并发出多个HTTP 请求的过程。

可以在负载测试上设置广泛应用于各个Web 测试的属性。

还可以向负载测试添加单元测试时,测试非基于Web 的服务器组件的性能。

负载测试可用于几种不同的测试类型:∙冒烟测试:确定在短时间内负载较小时应用程序如何执行。

∙压力测试:确定在较长时间内负载较大时应用程序是否能成功运行。

∙性能测试:确定应用程序的响应能力。

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

2.4 Visual Studio 2005 Team Edition for Database ProfessionalVisual Studio 2005 Team Edition for Database Professional为企业提供了基于SQL Server 2000和SQL Server 2005的数据库开发生命周期解决方案,可以有效的管理数据库架构的版本变更,并提供了数据库代码质量测试和数据库压力负载测试的功能,与Team Foundation Server无缝集成,提高了数据库团队的协同开发能力,是企业级数据库应用开发的理想工具。

相关主题