Использование Team Foundation для управления процессами разработки

Если используется Visual Studio, а команда использует Team Foundation Server, предоставляется доступ к возможностям, которые помогут команде улучшить качество и производительность, повысить предсказуемость процесса разработки и снизить общую стоимость коллективной разработки.

ПримечаниеПримечание

Если используется Visual Studio Ultimate или Visual Studio Premium, вы получите доступ к еще более обширному набору возможностей.Дополнительные сведения о функциях, доступных в различных выпусках Visual Studio 2012, см. в разделе Сравнение Visual Studio 2012.

Требования

  • Некоторые из средств и функций, которые описаны в этом разделе, доступны только в некоторых выпусках Visual Studio — они не являются универсально доступными в Visual Studio.Мы перечислим особые требования к выпуску в документации для этих средств и функций.

  • Можно получить доступ только к гибким средствам планирования и функции запроса на отзыв из Team Web Access.Также необходимо добавиться к группе Полная для Разрешения веб-доступа.Дополнительные сведения см. в разделе Доступ к функциям Team Web Access.

Начало работы

Для получения доступа к возможностям Team Foundation необходимо подключиться к командному проекту.Дополнительные сведения см. в разделе:

Настройка рабочей группы и создание списка невыполненных работ

При работе с небольшой группой в рамках более крупной организации можно создать группу в пределах командного проекта.В противном случае командный проект — это командный проект по умолчанию.При настройке рабочей группы нужно указать итерации и даты, которые используются рабочей группой, управлять избранными элементами группы и составить домашнюю страницу команды, определить оповещения команды.

Дополнительные сведения см. в следующих разделах.

Отслеживание результатов работы

Можно использовать страницы Team Explorer Моя работа, Рабочие элементы и Ожидающиеся изменения для более простой и эффективной организации предстоящей, текущей и приостановленной работы.В частности, страница Моя работа будет полезна разработчику для возвращения обратно к рабочему процессу, так как позволяет легко восстановить окна инструментов, точки останова, измененные файлы и много другое при возобновлении задачи, с которой работали ранее.Посредством одной команды "Приостановить работу" можно сохранить свое рабочее пространство для одной задачи и затем очистить его для начала работы над новой задачей.Также можно быстро найти рабочие элементы и создать ссылки между ошибками и другими рабочими элементами, отражающими связи между ними.

Дополнительные сведения см. в разделе:

Хранение файлов системы управления версиями

Visual Studio и обозреватель управления исходным кодом можно использовать для извлечения и возвращения кода и других файлов, контролируемых версией, и выполнения возврата к предыдущим версиям.Дополнительные сведения см. в разделе:

Изучение кода и модели приложения

Для визуализации того, как изменения могут повлиять на код, можно сгенерировать или создать эти виды схем из кода:

  • Графы зависимостей показывают организацию и зависимости между сборками, пространствами имен, классами, методами и т д

  • Схемы последовательностей показывают последовательность сообщений внутри метода.

  • Схемы классов показывают структуру классов в определенном проекте.

  • Схемы слоев показывает конфликты между кодом и его структурой.

Дополнительные сведения см. в разделе Визуализация и понимание кода.

Чтобы убедиться, что приложение отвечает требованиям пользователей, и согласовать разработку, можно создать следующие типы UML-схем:

  • UML-схемы классов описывают высокоуровневые понятия, структуру классов и связи класса независимо от реализации

  • UML-схемы активности описывают процесс или поток работы

  • UML-схемы вариантов использования описывают пользователей и задачи, которые поддерживает приложение

  • UML-схемы компонентов описывают структуру приложения в терминах компонентов, интерфейсов, портов и служб

  • UML-схемы последовательностей описывают взаимодействие или последовательности сообщений между классами, компонентами, системами или актерами.

Можно также отслеживать требования, задачи, тестовые случаи или другие виды работы, связанные с моделью, с помощью связи элементов модели с рабочими элементами Team Foundation Server.

См. разделы Разработка моделей для программного проектирования и Использование моделей в процессе разработки.

Повышение качества кода с помощью средств диагностики

Можно использовать несколько средств диагностики для разработки и поддержания высоких стандартов качества кода.Дополнительные сведения см. в следующих разделах.

Определение построений и управление ими

С Team Foundation Build можно создавать и управлять процессами построения, которые автоматически компилируют и тестируют приложение, а также выполняют другие важные функции.Системы построения можно использовать для поддержки стратегии непрерывной интеграции или даже для более строгой проверки качества для предотвращения появления низкокачественного кода, нарушающего "работоспособность" построения. Дополнительные сведения см. в разделах:

Совместная работа с своей командой и заинтересованными лицами

Можно быстро отправить запрос участникам команды на проверку собственного кода, раскадровке функции, а также отправить запрос на отзыв от заинтересованных лиц.Дополнительные сведения см. в следующих разделах.

См. также

Основные понятия

Новые возможности Visual Studio 2012

Повышение качества при использовании средств диагностики Visual Studio

Управления жизненным циклом приложений с помощью Visual Studio и Team Foundation Server