Поделиться через


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

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

Поддерживаемые типы ссылок

Отслеживание связанных работ и зависимостей

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

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

Тип ссылки

Использование

Affects-Affected by (топология дерева, только CMMI)

  • Отслеживайте запросы на изменения в требования.

Ограничения и рекомендации:

  • С помощью ссылки типа "Затрагивает" запрос на изменение можно связать только с одним требованием. С помощью ссылки типа "Чем затронут" можно связывать требования с любым количеством дочерних запросов на изменения.

  • Используйте ссылки "Затрагивает-чем затронут" только для связывания рабочих элементов в пределах одного командного проекта. Это действие рекомендуется в том случае, если вы планируете изменять или обновлять данные рабочих элементов с помощью Excel или Project.

Child-Parent (топология дерева)

  • Создайте структурную декомпозицию работы (WBS). См. статью Создание невыполненной работы и задач с помощью Project.

  • Сопоставляйте элементы невыполненной работы с элементами невыполненной работы портфеля. При сопоставлении элементов между ними автоматически создаются ссылки типа "родитель-потомок". Подробнее о сопоставлении см. здесь.

  • Обеспечение отношений между суммарными задачами. Для суммарных задач и их подчиненных задач создаются ссылки типа "родитель-потомок".

  • Связывайте задачи с элементами PBI, пользовательскими Историями или требованиями. Поддерживаются отчеты "Обзор невыполненной работы", "Обзор историй" и "Обзор требований".

Ограничения и рекомендации:

  • Используйте Excel для массового редактирования рабочих элементов и ссылок типа "родитель-потомок". См. раздел Пакетное добавление или изменение рабочих элементов с использованием Excel.

  • Рабочий элемент может иметь только один родительский элемент. Родительский рабочий элемент может иметь множество дочерних элементов.

  • Используйте ссылки "родитель-потомок" только для связывания рабочих элементов в пределах одного командного проекта. Это действие рекомендуется в том случае, если вы планируете изменять или обновлять данные рабочих элементов с помощью Excel или Project.

Predecessor-Successor (топология зависимостей)

  • Отслеживайте задачи, которые должны быть завершены перед выполнением других задач. При планировании работы с помощью Project связанные задачи представляются в TFS как ссылки типа "предшественник-последователь".

  • Поддерживаются отношения "один ко многим".

  • Находите и просматривайте предшествующие и последующие рабочие элементы в двухуровневом представлении на основе запроса прямых ссылок.

Ограничения и рекомендации:

  • При попытке создать ссылки, определяющие циклические отношения, происходит ошибка.

  • Создавайте ссылки "предшественник-последователь" только для рабочих элементов в пределах одного командного проекта.

    Вы можете создавать ссылки "предшественник-последователь" межу рабочими элементами, определенными в разных проектах. Однако если вы экспортируете запрос в Excel или Project, в клиент Team Foundation импортируются только рабочие элементы, определенные для командного проекта, для которого определен запрос.

Related (сетевая топология)

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

  • Связывайте рабочие элементы, определенные в разных командных проектах и управляемые разными командами.

  • Находите и просматривайте рабочие элементы и связанные с ними рабочие элементы в двухуровневом представлении.

  • Создавайте простые отношения с небольшим числом ограничений.

Добавление ссылки

Вы можете создавать ссылки между рабочими элементами с помощью одной из вкладок элемента управления ссылками в форме рабочего элемента. Некоторые рабочие элементы имеют три или более вкладок с элементами управления ссылками. Каждая вкладка предназначена для создания ссылок определенного типа. См. раздел Справочник по элементам управления, ограничениям и полям связей.

Вкладка с элементами управления ссылками в форме рабочего элемента (Team Explorer или Visual Studio)

Элементы управления панели инструментов для связывания в форме рабочего элемента

Вкладка с элементами управления ссылками в форме рабочего элемента (Team Explorer или Eclipse)

Параметры управления каналом связи (Team Explorer, Eclipse)

Создавать ссылки можно в форме рабочего элемента, из списка результатов запроса, в Microsoft Excel или в Microsoft Project. Для создания ссылок и вложения файлов также можно использовать клиентские программы для Team Foundation, такие как Team Explorer и Team Web Access.

Кроме того, можно использовать контекстное меню в TWA или Team Explorer.

Связывание рабочего элемента с существующим рабочим элементом (Team Explorer)

Добавление ссылки на существующий элемент

Добавление или изменение ссылок типа "родитель-потомок" между рабочими элементами

Эти функции позволяют быстро создавать или изменять ссылки типа "родитель-потомок".

Отслеживание работы, выполняемой при отправке обновлений кода

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

Система управления версиями Team Foundation позволяет связывать рабочие элементы с наборами изменений или файлами исходного кода с контролем версий с помощью типов ссылок Changeset и Versioned Item. При возврате ожидающих изменений или возврате изменений с помощью функции "Моя работа" рабочие элементы автоматически связываются с изменениями.

Git позволяет связывать рабочие элементы с фиксациями с помощью типа ссылки Commit. Подробнее см. в статье Управление изменениями и фиксация изменений.

Обмен информацией посредством ссылок и вложений

На вкладке Ссылки или Все ссылки можно выбрать тип ссылки Гиперссылка, чтобы добавить гиперссылку из рабочего элемента на веб-страницу или документ на веб-сайте.

Чтобы вложить в рабочий элемент файл с дополнительной информацией, которая может помочь при отслеживании, используйте вкладку Вложения. Например, можно вложить снимок экрана, иллюстрирующий проблему, текстовый файл со строкой кода, журнал, цепочку сообщений электронной почты или спецификацию компонента продукта.

Панель инструментов управления вложениями

Вложение файлов в рабочий элемент

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

Вкладка "Раскадровки" и элемент управления ссылками

Элемент управления "Связи раскадровки" в Team Web Access

Связывая раскадровку с рабочим элементом, вы предоставляете команде доступ к общему файлу, в который можно добавлять комментарии. Для получения дополнительной информации см. Раскадровка идей с использованием PowerPoint.

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

Вопрос. Можно ли изменить тип существующей ссылки?

Ответ. Да. Изменить тип существующей ссылки можно с помощью Team Explorer, Excel или Project. За раз можно изменить только одну ссылку.

Вопрос. Можно ли создать автоматически связываемый рабочий элемент?

Ответ. Да. Создать автоматически связываемый рабочий элемент можно на панели инструментов управления ссылками. Нажмите кнопку Значок добавления нового связанного рабочего элемента Создать. Также можно воспользоваться контекстным меню списка результатов запроса.

Вопрос. Можно ли добавить ссылку настраиваемого типа?

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

См. разделы Справочник по элементам типов связей и Управление типами связей [witadmin].

Вопрос. Можно ли изменять элементы управления и столбцы на вкладке ссылок?

Ответ. Да. Необходимо изменить раздел FORM типа рабочих элементов. См. разделы Изменение или добавление пользовательского типа рабочего элемента (WIT) и Элементы LinksControlOptions.

Вопрос. Как запросить связанные рабочие элементы?

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

См. раздел Запрос рабочих элементов.

Вопрос. Как связывать тестовые случаи, общие шаги и результаты тестов?

Ответ. Ссылки типов Протестировано и Тест выполнил служат для связывания тестовых случаев с рабочими элементами, а ссылки типов Тестовый случай и Общие шаги — для связывания общих шагов с тестовыми случаями. С помощью Microsoft Test Manager можно создавать тестовые случаи и планы тестирования для определения этих связей и управления ими. Кроме того, Test Manager создает связи результатов тестов с тестовыми случаями и планами тестирования и управляет ими. См. раздел Совместное использование шагов в тестовых случаях.

Создание общих шагов

Вопрос. Как связывать рабочие элементы со схемами архитектуры?

Ответ. С помощью ссылки типа Модель можно связать рабочий элемент со схемой, созданной в Visual Studio Ultimate. Это позволяет отслеживать задачи, тестовые случаи, ошибки, требования, проблемы и другие виды работ, связанные с определенными частями модели. Также можно связать элемент модели с рабочим элементом. См. раздел Связывание элементов модели и рабочих элементов.

Связывание элементов модели с рабочими элементами

Открытие связанного элемента модели из рабочего элемента

Вопрос. Можно ли увеличить размер вложений, допускаемых TFS?

Ответ. Да. По умолчанию Team Foundation Server (TFS) ограничивает размер вложений рабочих элементов до 4 МБ. Для локальных развертываний этот предел можно повысить до 2 ГБ. См. раздел Изменение максимального размера вложений для рабочих элементов.