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

Управляйте кодом своей команды, стройте и тестируйте приложения, планируйте и отслеживайте работу своей команды с помощью Visual Studio и Team Foundation Server на собственном сервере или в Visual Studio Online в облаке.

Настройка TFS

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

Если вы не хотите управлять локальным сервером, вы можете использовать Visual Studio Online.

Чтобы понять все доступные параметры развертывания, см. раздел Руководство по установке TFS.

Схематическое изображение системы управления версиями

Код. Совместное использование и сборка кода с помощью подсистемы контроля версий Team Foundation (TFVC) или Git.

   

Разработка приложений с помощью TFVC и разработка приложений в репозитории Git.

Схематическое изображение работы в команде

Работа. Планирование проектов, отслеживание работы, сотрудничество в команде и составление отчетов о ходе работы.

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

Для получения доступа к средствам планирования Agile и многим средствам совместной работы команд вы должны работать в Team Web Access. Доступ к другим средствам, таким как «Моя работа» и «Обозреватель сборок», можно получить из Team Explorer. Общие сведения обо всех клиентах, подключаемых к TFS, см. в этом разделе.

Схематическое изображение сборки

Сборка. Настройка локального сервера сборки и определение процессов сборки.

   

Также можно настроить сборки непрерывной интеграции с использованием Visual Studio Online.

Схематическое изображение тестирования

Тестирование. Тестирование приложения.

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

Развертывание приложений в виртуальных средах для получения возможности осуществлять более сложную разработку и тестирование. Виртуальные машины могут работать на любой платформе виртуализации, управляемой диспетчером виртуальных машин System Center (SCVMM).

Переход на Visual Studio ALM

Вы можете приступить к работе с облачным предложением Visual Studio Online или к управлению локальным развертыванием TFS. Ниже приведены задачи, к которым ваша команда получает доступ в зависимости от роли и лицензии. Любые участники команды с доступом «Заинтересованное лицо» могут отслеживать приоритеты проекта и предоставлять для команды направление, идеи в отношении функций и соответствия потребностям бизнеса. Кроме того, для Visual Studio Online и локальных развертываний TFS доступны пять бесплатных основных лицензий.

Роль

Access

Лицензия

Поддержка проекта

Отслеживание рабочих элементов, запросы и оповещения (WIT)

Заинтересованное лицо (неограниченно)

Руководители проекта

WIT + планирование невыполненной работы и доски задач Agile

Основная (5 бесплатных лицензий для пользователей)

Разработчики

Код + сборка + WIT + планирование невыполненной работы и доски задач Agile

Основная (5 бесплатных лицензий для пользователей)

Инженеры-испытатели

Все вышеперечисленное + комнаты команд + управление тестированием

Дополнительно

Руководители портфеля

Все вышеперечисленное + управление портфелями разных команд

Дополнительно

Основная лицензия назначается всем пользователям, которые приобрели Visual Studio Online Basic, Visual Studio Online Professional и Visual Studio Professional с подпиской MSDN. Расширенная лицензия назначается всем пользователям, приобретающим Visual Studio Premium с MSDN, Visual Studio Test Professional с MSDN, Visual Studio Ultimate с MSDN и Платформы MSDN.

Чтобы спланировать лицензии для команды, просмотрите лицензии Visual Studio Online и цены или сравните лицензии здесь. Вам не потребуется приобретать лицензии для пользователей, располагающих соответствующими подписками MSDN, так как они включают Visual Studio Online.

Для локальных развертываний TFS загрузите технический документ по лицензированию Visual Studio 2013 и MSDN.

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

Область функций

Заинтересованное лицо

Basic

Дополнительно

Отслеживание рабочих элементов (примечание 1)

флажок

флажок

флажок

Создание тегов рабочих элементов

Ограниченный доступ (2)

флажок

флажок

Уведомления об оповещениях

флажок

флажок

флажок

Запросы рабочих элементов

флажок

флажок

флажок

Планирование невыполненной работы и доски задач Agile

Ограниченный доступ (3)

флажок

флажок

Управление портфелем, невыполненные работы и доски

Ограниченный доступ (3)

Ограниченный доступ (3)

флажок

Просмотр и создание диаграмм на основе запросов

Только просмотр

Только просмотр

флажок

Просмотр и создание настраиваемых отчетов (4)

флажок

флажок

флажок

Запросы на отзыв и управление ими

флажок

Доступ к исходному коду и сборкам

флажок

флажок

Беспроблемная интеграция исходного кода и задач

флажок

флажок

Комнаты (чаты) команд

флажок

Управление тестированием

флажок

Интеграция с гибкими API REST

флажок

флажок

флажок

Настройка панелей мониторинга и досок

Только просмотр

флажок

флажок

Настраиваемые рабочие процессы и рабочие элементы

Только использование

флажок

флажок

Администрирование учетных записей, пользователей и структуры проекта

флажок

флажок

Примечания.

  1. Отслеживание рабочих элементов включает управление ошибками, дефектами, задачами и рабочим процессом.

  2. Заинтересованные лица могут добавлять существующие теги в рабочий элемент, но не указывать новые теги.

  3. Пользователи с ограниченным доступом не могут изменять порядок элементов или перемещать элементы на доске. Они могут добавлять, открывать и редактировать рабочие элементы невыполненной работы, однако все записи добавляются в нижнюю часть невыполненной работы. Пользователи также не имеют доступа к функциям сопоставления. Дополнительные сведения об управлении портфелем см. в разделе Управление портфелем Agile.

  4. Настраиваемые отчеты поддерживаются только для локальных развертываний TFS, для которых настроены службы SQL Server Analysis Services и SQL Server Reporting Services. Для пользователей Visual Studio Online предусмотрена неофициальная поддержка создания отчетов с помощью API OData Team Foundation Server.

Дополнительные инструменты

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

Схематическое изображение архитектуры, модели и проектирования

Разработка. Моделирование приложений для достижения лучшего понимания и удовлетворения требований пользователей.

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

Схематическое изображение диагностических средств разработчика

Диагностика. Улучшение приложения с помощью средств диагностики.

Запись, модульное тестирование, отладка, анализ и профилирование приложения.

Схематическое изображение развертывания

Развертывание. Совершенствование процесса управления выпуском приложения.

Развертывание приложений в определенной среде для каждого отдельного этапа. Управление этапами в процессе с утверждением каждого этапа.

Application Insights для Visual Studio Online

Контроль. Обеспечение исправности работы приложения в реальном времени и изучение того, как оно используется.

Применение средств контроля в веб-приложении в реальном времени для измерения его производительности и поиска отклонений от нормы и исключений, а также отслеживание его доступности из любой точки мира. Запись данных об использовании в журнал в развернутом веб-приложении или приложении для Windows Phone в целях улучшения настройки согласно потребностям пользователей.

Служба Application Insights в настоящее время доступна в предварительной версии.

Расширение или изменение возможностей развертывания

Администрирование. Настройка серверов, добавление функциональности, управление доступом и разрешениями и обеспечение операций сервера.

TFS предусматривает возможность применения как в небольших группах разработки, так и на крупных предприятиях.

Схематическое изображение задач настройки

Настройка. Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта.

Для обеспечения соответствия рабочим процессам и организационной структуре компании можно настраивать многие элементы в TFS.

Выпуски Visual Studio, клиенты Team Foundation и доступность средств

Разработчики, архитекторы и тестировщики обычно подключаются к TFS с помощью Visual Studio. Они также могут с помощью веб-браузера подключаться к Team Web Access (TWA), Microsoft Test Manager и Visual Studio Online.

В следующей таблице представлены доступные средства TFS в зависимости от выпуска Visual Studio. Более подробное сравнение функций можно найти здесь.

Этап жизненного цикла приложения

Visual Studio Professional 2013

Visual Studio Premium 2013

Visual Studio Ultimate 2013

Visual Studio Test Professional 2013

Управление исходным кодом (TFVC или Git)

флажок

флажок

флажок

флажок

Сборка

флажок

флажок

флажок

флажок

Тест (см. примечание 1)

флажок

флажок

флажок

Совместная работа (отслеживание рабочих элементов и средства планирования Agile) (2)

флажок

флажок

флажок

флажок

Архитектура, моделирование и проектирование

флажок

Диагностические средства

флажок

флажок

Развертывание/Lab Management

флажок

флажок

флажок

Примечания

  1. Microsoft Test Manager, — отдельный клиент Team Foundation — позволяет управлять тестовыми случаями и выполнять их, а также создавать физические или виртуальные среды и управлять ими. Устанавливается с некоторыми выпусками Visual Studio.

  2. Доступ к некоторым средствам и функциям, таким как управление портфелем Agile и управление тестированием из TWA, требует уровня Расширенный доступ.

Выпуски Visual Studio

  • Visual Studio Professional — это универсальная среда разработки, которая позволяет разработчикам создавать многоуровневые приложения, охватывающие Интернет, облачные вычисления и устройства.

  • Visual Studio Premium предлагает интегрированное решение управления жизненным циклом приложения, способное обеспечить тесное взаимодействие заинтересованных лиц, пользователей и разработчиков для создания качественных приложений единой командой.

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

  • Visual Studio Test Professional — идеальный вариант для тестировщиков, бизнес-аналитиков, менеджеров по продукту и других заинтересованных лиц, которым требуются средства для организации совместной работы в команде, а не полнофункциональная интегрированная среда разработки.

Клиенты Team Foundation

Дополнительные клиенты Team Foundation поддерживают возможностью подключения руководителей программ и других заинтересованных лиц к TFS. Team Explorer устанавливается с каждой версией Visual Studio; также можно установить Team Explorer из центра загрузки Майкрософт в качестве автономного клиента. Team Explorer поддерживает подключение к TFS и доступ к дополнительным клиентам Team Foundation. Дополнительные сведения см. в разделе Выбор клиента Team Foundation для поддержки требуемых задач

Основные клиенты

Клиенты определенных задач

Клиенты интеграции с Microsoft Office

Вопросы и ответы

В. Где можно найти вводный обзор?

О. Начните здесь, чтобы получить доступ к руководству по Visual Studio, разборам конкретных случаев, техническим документам, форумам и другим ресурсам.

В. Существуют ли видеоролики, содержащие общие сведения об использовании TFS?

Ответ. Да.

В. Существуют ли книги по управлению жизненным циклом приложения и VS TFS?

Ответ. Да. Хотя в следующих книгах рассматривается только Visual Studio Team Foundation Server 2012, многие понятия и методы распространяются на Visual Studio 2013 TFS.

В. Где можно загрузить Visual Studio и TFS?

О. Загрузить программное обеспечение можно здесь.

В. Существуют ли инструменты для Eclipse?

Ответ. Да. Вы можете подключиться к TFS из сред на основе Eclipse и платформ, отличных от Windows, с помощью Team Explorer Everywhere (TEE). TEE поддерживает управление версиями, сборку и отслеживание рабочих элементов.

См. также

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

Вас приветствует программа Visual Studio 2013