使用 Team Foundation 管理开发过程
如果您使用 Visual Studio,而您的团队使用 Team Foundation Server,则您有权访问相关功能以帮助您和您的团队改进质量和性能,提高开发过程的可预见性,并降低团队开发的总成本。
备注
如果您使用的是 Visual Studio 旗舰版或 Visual Studio 高级专业版,则可以使用一组更加广泛的功能。有关不同版本的 Visual Studio 2012 具有哪些功能的详细信息,请参见 Visual Studio 2012 比较。
要求
本主题中描述的某些工具和功能只在特定版本 Visual Studio 可用,在 Visual Studio 中并不通用。 我们列出这些工具和功能文档中的特定版本要求。
您只能从 Team Web Access 访问 Agile 计划工具和请求反馈功能。 此外,还必须将您添加到 Web 访问权限的**“完全”**组。 请参见 对 Team Web Access 中的功能的访问权限。
入门
若要访问 Team Foundation 功能,您需要连接至团队项目。 有关更多信息,请参见:
设置您的团队并生成您的积压工作
如果您在一个大型组织中使用小型团队,则可在团队项目中创建团队。 否则,您的团队项目就是您的默认团队项目。 当配置团队时,可以指定团队使用的迭代和日期,管理团队收藏夹以及制作团队的主页,并定义团队警报。
有关更多信息,请参见:
跟踪工作
您可以使用团队资源管理器**“我的工作”、“工作项”和“挂起的更改”页更轻松高效地组织即将到来、继续和挂起的工作。 具体来说,作为开发人员,当你继续早前开始的工作时,您发现“我的工作”**可允许您轻松还原工具窗口、断点、文件编辑等,从而帮助您返回至“这一区域”。 通过“挂起工作”操作,可保存一个任务的工作区,再加以清除,以开始新任务的工作。 此外,您可以快速找到工作项并创建 Bug 和其他工作项之间的链接,以显示它们之间的关系。
有关更多信息,请参见:
如何使用“我的工作”处理多个任务(Channel 9 视频)
维护受版本控制的文件
可使用 Visual Studio 和源代码管理资源管理器来签入和签出代码和其他受版本控制的文件,并将其还原为早期版本。 有关更多信息,请参见:
了解代码并为应用程序建模
要显示更改对您代码的影响方式,可根据代码生成或创建这些类型的关系图:
依赖项关系图显示程序集、命名空间、类和方法等等之间的组织和依赖项。
序列图显示方法内的消息序列。
类图显示特定项目中的类结构。
层关系图显示您的代码和其设计之间存在冲突。
请参见 可视化和了解代码。
为帮助确保您的应用程序满足用户需求并传达该设计,可以创建以下类型的 UML 关系图:
无论实现如何,UML 类图描述高级概念、类结构和类关系
UML 活动图描述了进程或工作流
UML 用例图描述用应用程序支持的用户和任务
UML 组件图从组件、接口、端口和服务几方面描述应用程序结构
UML 序列图描述类、组件、系统或参与者之间的交互或消息序列
您还可以通过将模型元素链接到 Team Foundation Server 工作项跟踪要求、任务、测试用例、Bug 或与模型关联的其他类型的工作。
请参见开发软件设计模型和在开发过程中使用模型。
使用诊断工具,提高代码的质量
您可以使用多种诊断工具来开发并保持高标准的代码卓越性。 有关更多信息,请参见:
定义和管理生成
通过 Team Foundation Build,可以创建并管理自动编译和测试应用程序的生成过程,以及执行其他重要功能。 可将生成系统用于支持持续集成的策略或就地进行严格的质量检查以防止不良质量代码“中断生成”。有关更多信息,请参见:
与团队和利益干系人合作
您可以快速请求团队成员审查您的代码、演示功能以及请求利益干系人的反馈。 有关更多信息,请参见:
Using code review to improve quality(审查代码以提高质量)(Channel 9 视频)