资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Team Foundation Server企业级协作研发管理Microsoft微软Visual Studio 2013 协作研发工具使用说明使用Visual Studio &Visual Studio 研发平台,实现企业级协作研发管理目录使用Visual Studio &Visual Studio 研发平台,实现企业级协作研发管理21软件协作研发管理的定位32微软协作研发管理解决方案概述32.1Visual Studio 研发平台平台整体架构42.1.1Visual Studio 研发平台的核心功能42.2Visual Studio面向不同角色的使用能力52.3VISUAL STUDIO TFS开发平台部署拓扑图73Visual Studio 研发平台的优势83.1规范软件开发过程93.2项目进度监控93.3与Office Excel, Project产品无缝集成103.4企业级源代码管理103.5质量监控113.6信息沟通113.7指标和报表123.8自动化生成与持续集成123.9跨平台的项目管理124Visual Studio 研发平台的产品价值131 软件协作研发管理的定位随着信息技术的飞速发展,软件已进入了社会生活的方方面面,越来越多的企业将他们的业务系统构建在以软件为核心的IT系统之上,企业通过它们来为自己的客户提供快速优质的服务。正因为软件已经成为业务的基础平台,企业的核心竞争力在很大程度上取决于软件系统的质量,要求软件系统能够迅速适应业务需求的变化,同时保证软件系统的高性能、高可靠性和可维护性。然而对于大部分企业而言,软件研发管理特别专业,各个企业希望能够有一整套平台,覆盖从业务需求、到研发设计、到开发管理、到软件测试、到项目上线的全生命周期管理平台,帮助企业快速导入最佳实践,实现有效的企业协作研发管理。Visual Studio 研发平台正是这样的一套平台,可以帮助企业用户快速实现有效的协作研发管理,实现企业统一管理协作的业务目标,从而真正让软件研发为企业有效服务。2 微软协作研发管理解决方案概述针对上述的开发管理中的常见问题,我们基于微软最新发布的软件生命周期管理工具Visual Studio研发平台,设计了微软的软件开发管理平台解决方案,能够对多平台和多团队提供必要的开发流程管控、实现高效的项目管理、缩短交付周期、提高应用质量,并提供了紧密集成的变更和配置管理系统,为项目团队建立了先进的软件协同开发管理平台。Visual Studio 研发平台,是微软结合自己几十年软件开发管理经验及流行的软件开发最佳实践,推出的全新的项目团队级的软件生命周期管理工具,在先进的软件开发流程(MSF Agile/CMMI)的指导下,使项目经理,架构师,开发人员,测试人员能够在统一集成的环境中协同工作,全面把握项目进度,高质量地完成项目目标,并且易于使用,学习和管理成本低廉。在VISUAL STUDIO TFS中团队基础服务器(VISUAL STUDIO TFS)是核心和基础,也是微软开发管理解决方案的核心组成部分。VISUAL STUDIO TFS具有非常好的集成性和扩展性,可以无缝的和第三方厂商的软件生命周期工具集成,更好的保护项目团队对现有软件开发管理工具的投资。现代软件应用生命周期管理分析模型而Visual Studio 是一套业界最为知名的开发工具平台,其提供面向台式计算机、Web、设备和云应用程序开发的IDE工具。无论您正在创建Windows 应用商店的应用,工控机上的驱动程序,还是开发支持最新浏览器的网站,都可以凭借 Visual Studio 顶尖的 .NET 语言、HTML/JavaScript 和 C+ 开发环境充分发挥您现有的技能。对于跨多平台开发的团队而言,Visual Studio 平台提供了一个可协同其他开发工具(例如 Eclipse 和 Xcode)的灵活协作环境。借助于最新的团队开发平台和全面的功能,良好的集成性和通用性,以及专业性和易用性,能够帮助项目团队构建一个先进的软件协同开发管理平台,实现团队成员之间的高效协作和沟通,有效的降低在软件项目管理上的难度,大大地提高团队项目的开发效率,并确保项目的质量,保护项目团队在IT项目上的投资。2.1 平台整体架构Visual Studio 研发平台建立在ALM(应用生命周期管理)理念基础上,借助于统一的管理平台,将软件研发的相关所有活动都有效的组织起来,管理起来,实现软件研发中的需求管理、项目计划、配置管理、全程追踪、测试管理和测试实现、实验室管理以及自动化发布管理,并进行统一的企业级管理分析和报告,并可以采用office接入、web访问实现管理工作,针对于非微软平台的开发采用TeamExplorerEverywhere进行接入,Java的开发团队可以使用Eclipse直接接入;IOS团队、Linux&Unix团队也同样可以集中管理,从而为真正为企业提供全面的企业级研发管理的统一平台。跨平台全生命周期管理2.1.1 Visual Studio 研发平台的核心功能Visual Studio Visual Studio 研发平台分为服务器产品和客户端工具两部分,其中服务器产品团队基础服务器Visual Studio 研发平台是基础,也是团队开发生命周期管理的核心组件。Visual Studio 研发平台提供的核心管理功能包括:l 过程管理Visual Studio 研发平台过程管理包括 Microsoft Solution Framework (MSF) 过程指南以及业界流行的过程模板(Scrum、CMMI),它们使用工作项、报告、项目 SharePoint 门户和源代码管理来设置新团队项目,管控开发过程。l 源代码管理Visual Studio 研发平台提供企业级源代码管理。l 安全性和权限VISUAL STUDIO TFS可以指定丰富的权限配置,严格保证项目的安全性。l 集中化工作项管理包括bug、风险、任务、方案和服务质量 (QoS) 需求在内的工作项在VISUAL STUDIO TFS工作项数据库中集中记录、管理和维护。使所有团队成员可以更轻松地查看和访问它们,实时追踪工作项的完成情况。l Microsoft Office Excel 和 Microsoft Office Project 集成通过使用 Office Excel 和 Office Project 与VISUAL STUDIO TFS的完美集成,项目经理就可以继续使用已经了解的工具访问工作项存储库和时间表信息,并可以充分的利用其报表展示的能力。l 指标和报表VISUAL STUDIO TFS提供了报表服务,用于将操作数据(例如工作项、生成结果和测试结果)传送到VISUAL STUDIO TFS数据仓库内存储的指标中。预定义的报表允许您查询多种项目健康和质量指标。l 项目门户对于每一个团队项目,VISUAL STUDIO TFS创建一个相关项目门户,使用 Microsoft Windows SharePoint 服务。使用该门户来管理与项目相关的文档,并快速查看关键报表,访问项目的当前状态。2.2 Visual Studio面向不同角色的使用能力2.2.1 Visual Studio企业协作能力Visual Studio 企业级协作管理,融合了架构师、高级开发人员、测试人员需要的所有功能,为核心软件开发团队的每个成员提供了最全面的涉及软件设计、开发和测试工具。它是一套高效、集成且可扩展的生命周期工具套件,使软件开发团队之间实现了更好的沟通和协作。l 让多任务团队成员能够灵活地在单个熟悉的Visual Studio开发环境中在架构师、开发人员和测试人员这些角色之间自由地转换。l 包括基于 Microsoft 多年来在内部用于创建世界一流软件的工具的新功能。l 企业级协同使用中,可以促进更好的团队沟通,并让项目相关方能够以前所未有的透明度了解软件开发过程。2.2.2 Visual Studio架构师能力Visual Studio针对架构师重点关注对分布式系统的设计与验证的改善。为架构师、运维经理和开发人员提供了可视化构建的面向服务解决方案、并且提供验证部署环境的功能。l 基于Web服务的、可视化的、分布式系统的构建和设计使用分布式系统设计器,软件架构是能够快速构建和实现分布式系统应用程序。软件架构师能够制定应用程序配置和运维需求,缓和手动解析配置文件到指定Web服务配置信息的需求。l 在应用程序生命周期的早期验证解决方案的运维环境使用分布式系统设计器,架构师、运维经理和开发人员能够可视化的设计面向服务的解决方案,根据验证运维环境来提高项目成功率,降低企业部署分布式系统的风险。l 增加应用程序部署成功的概率使用分布式系统设计器,软件架构师能够知道所有需要的信息,包括:需要的资源,配置,运维功能和策略,进而部署和运维一个分布式系统。2.2.3 Visual Studio高级开发人员Visual Studio针对高级开发人员提供了一系列先进的工具来帮助您找出低效、不安全和低质量的代码中所存在的问题,规定了代码编写的最佳实践和自动化软件单元测试。这些工具将帮助团队成员编写出高质量的代码,减少代码中的安全性问题和避免在开发生命周期后期产生大量Bug。Visual Studio还融合了数据库功能,提供了数据库变更管理和测试的工具,能够让数据库开发人员和管理人员在数据库层的工作更具生产力并保证应用程序的质量。l 使用一系列工具改善代码质量,解决代码中低效、不安全和有错误倾向的问题。Visual Studio提供了一系列工具改善代码质量,解决代码中低效、不安全和有错误倾向的问题,同时规范了代码的最佳实践、自动化软件单元测试。这些功能能够帮助团队中的每一个人编写出高质量代码,减少由于安全引发的问题,减少在软件生命周期的后期发现Bug的数量。l 优化代码性能和诊断问题。Visual Studio提供了性能检测的工具,它能够让开发人员获得程序中执行的热点视图,并将时间探查插入到应用程序中。这些方法能够收集您应用程序中制定取得性能详细信息。能够在本地和托管代码中发现性能问题,包括:DLL文件和ASP.NET应用程序。l 降低数据架构变更而引发风险的概率。Visual Studio提供了全新的数据库开发功能,比如:对数据库重构,架构比较和数据比较,这些新功能能够帮助您降低风险、流线型变更,能够更好的保证在开发过程中数据库的完整性。l 使用数据库对象单元测试和可重用的测试数据生成器来确保质量任何小的数据库变更都可能对应用程序产生巨大的影响。Visual Studio通过一系列可扩展得工具集,能够帮助您发现开发过程中的这些变化,团队成员能够使用T-SQL和托管代码来实现测试,能够独立运行或者通过VisualStudio来运行这些测试代码。2.2.4 Visual Studio测试人员功能VisualStudio面向测试人员提供了一个综合的测试工具集,能够针对各种应用程序和服务进行测试。这些测试工具能够让测试人员在 VisualStudio中创建、执行和管理测试,以及能够将其与工作项关联。l 使用Web测试,负载测试和代码覆盖率分析,确保应用程序质量。这些工具提供了对Web服务,HTTP,XML和ASP.NET应用程序的测试。使用VisualStudio测试师版,您能够使用具有自动记录和回放的功能、可重复和可维护的Web测试。l 使用统一的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号