微软开发工具介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微软开发工具介绍
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 Suite
Visual 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 Architects
Visual Studio 2005 Team Edition for Software Architects面向软件架构师,提供了设计面向服务的体系架构的各种专用工具与环境,借助VSTA,可以:
可视化的分布式系统设计:企业中多系统并存是目前的现状,因此设计基于服务的应用
是目前系统建设的要求,而通过消息进行互操作是面向服务的体系结构的核心,VSTA 提供了可视化的面向服务的设计工具,可以清晰定义系统间的基于消息的互操作。
为部署而设计:VSTA提供的设计器,可以描述分布式系统的宿主环境,取得应用和运
行环境的配置,定义规则和策略,在部署和应用设计完成时对这些要求进行校验,生成部署脚本的部署报告;
保持设计和代码同步:借助VSTA以及TFS,可以保持架构师与开发人员的沟通,同时
使设计文档与迅速变化的代码同步。
VSTA提供了一些为设计和部署分布的、面向服务的应用系统的设计器。这些设计工具使架构师和开发人员以一种新的模式设计一个分布式系统:
应用程序连接设计器:应用程序连接设计器(ACD) 可以帮助开发人员或架构师定义和
配置组成供部署的系统的应用程序。
逻辑数据中心设计器:逻辑数据中心设计器(LDD) 用于创建相互连接的逻辑服务器的