Использование 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 Foundation Server
Внедрение Visual Studio и Team Foundation Server для управления жизненным циклом приложений
Настройка рабочей группы и создание списка невыполненных работ
При работе с небольшой группой в рамках более крупной организации можно создать группу в пределах командного проекта.В противном случае командный проект — это командный проект по умолчанию.При настройке рабочей группы нужно указать итерации и даты, которые используются рабочей группой, управлять избранными элементами группы и составить домашнюю страницу команды, определить оповещения команды.
Дополнительные сведения см. в следующих разделах.
Совместная работа разработчиков в Team Foundation Server 2012 (Видео Channel 9)
Отслеживание результатов работы
Можно использовать страницы Team Explorer Моя работа, Рабочие элементы и Ожидающиеся изменения для более простой и эффективной организации предстоящей, текущей и приостановленной работы.В частности, страница Моя работа будет полезна разработчику для возвращения обратно к рабочему процессу, так как позволяет легко восстановить окна инструментов, точки останова, измененные файлы и много другое при возобновлении задачи, с которой работали ранее.Посредством одной команды "Приостановить работу" можно сохранить свое рабочее пространство для одной задачи и затем очистить его для начала работы над новой задачей.Также можно быстро найти рабочие элементы и создать ссылки между ошибками и другими рабочими элементами, отражающими связи между ними.
Дополнительные сведения см. в разделе:
Практическое руководство: многозадачность в "Моя работа" (Видео Channel 9)
Хранение файлов системы управления версиями
Visual Studio и обозреватель управления исходным кодом можно использовать для извлечения и возвращения кода и других файлов, контролируемых версией, и выполнения возврата к предыдущим версиям.Дополнительные сведения см. в разделе:
Настройка компьютера разработки и запуск системы с использованием модуля управления версиями
Разработка приложения в базе кода, расположенной в системе управления версиями
Приостановка работы, исправление ошибок и проведение анализа кода
Изучение кода и модели приложения
Для визуализации того, как изменения могут повлиять на код, можно сгенерировать или создать эти виды схем из кода:
Графы зависимостей показывают организацию и зависимости между сборками, пространствами имен, классами, методами и т д
Схемы последовательностей показывают последовательность сообщений внутри метода.
Схемы классов показывают структуру классов в определенном проекте.
Схемы слоев показывает конфликты между кодом и его структурой.
Дополнительные сведения см. в разделе Визуализация и понимание кода.
Чтобы убедиться, что приложение отвечает требованиям пользователей, и согласовать разработку, можно создать следующие типы UML-схем:
UML-схемы классов описывают высокоуровневые понятия, структуру классов и связи класса независимо от реализации
UML-схемы активности описывают процесс или поток работы
UML-схемы вариантов использования описывают пользователей и задачи, которые поддерживает приложение
UML-схемы компонентов описывают структуру приложения в терминах компонентов, интерфейсов, портов и служб
UML-схемы последовательностей описывают взаимодействие или последовательности сообщений между классами, компонентами, системами или актерами.
Можно также отслеживать требования, задачи, тестовые случаи или другие виды работы, связанные с моделью, с помощью связи элементов модели с рабочими элементами Team Foundation Server.
См. разделы Разработка моделей для программного проектирования и Использование моделей в процессе разработки.
Повышение качества кода с помощью средств диагностики
Можно использовать несколько средств диагностики для разработки и поддержания высоких стандартов качества кода.Дополнительные сведения см. в следующих разделах.
Повышение качества при использовании средств диагностики Visual Studio
Пошаговое руководство. Создание и выполнение модульных тестов для приложений для Магазина Windows
Проверка кода с помощью закодированных тестов пользовательского интерфейса
Ускорение отладки кода благодаря изучению журнала с помощью IntelliTrace
Новые возможности средств разработчика для обеспечения качества и диагностики в Visual Studio 2012
Определение построений и управление ими
С Team Foundation Build можно создавать и управлять процессами построения, которые автоматически компилируют и тестируют приложение, а также выполняют другие важные функции.Системы построения можно использовать для поддержки стратегии непрерывной интеграции или даже для более строгой проверки качества для предотвращения появления низкокачественного кода, нарушающего "работоспособность" построения. Дополнительные сведения см. в разделах:
Определение процесса построения с условным возвратом для проверки изменений
Определение процесса построения для поддержки непрерывной интеграции
Совместная работа с своей командой и заинтересованными лицами
Можно быстро отправить запрос участникам команды на проверку собственного кода, раскадровке функции, а также отправить запрос на отзыв от заинтересованных лиц.Дополнительные сведения см. в следующих разделах.
Использование анализа кода для повышения качества (Видео Channel 9)
Раскадровка элемент невыполненной работы с помощью PowerPoint
Отзывы и предложения заинтересованного лица запроса и процессов с помощью Team Web Access
См. также
Основные понятия
Новые возможности Visual Studio 2012
Повышение качества при использовании средств диагностики Visual Studio
Управления жизненным циклом приложений с помощью Visual Studio и Team Foundation Server