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


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

Данный пакет дополнительных компонентов Visual Studio 2010 позволяет просматривать элементы модели в Visual Studio 2010 Ultimate, связанные с рабочими элементами в Team Foundation Server 2010 или Team System 2008 Team Foundation Server. Установив тип связи артефактов модели, можно использовать эти связи для отслеживания хода работ, например для определенного действия или тестов для варианта использования. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.

Примечание

Для использования этой функции необходимо установить пакет дополнительных компонентов для Visual Studio 2010.

В Visual Studio 2010 Ultimate поддерживаются только связи между элементами модели и новыми или существующими рабочими элементами.Дополнительные сведения см. в разделе Практическое руководство. Связывание элементов модели с рабочими элементами.Создать и просматривать связи между элементами модели и рабочими элементами можно только в Visual Studio 2010 Ultimate, а не в Visual Studio 2010 Premium.

Содержание раздела

  • Требования

  • Создание или просмотр связей между рабочими элементами и элементами модели

  • Удаление связей от рабочих элементов

  • Устранение неполадок

Требования

Перед выполнением этой задачи убедитесь, что удовлетворены следующие требования:

  • Установите тип связи модели в Team Foundation Server 2010 или Team System 2008 Team Foundation Server.

    Примечание

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

  • Убедитесь, что решение содержит проект моделирования с элементами модели и что решение открыто.

    Сведения о добавлении проекта моделирования и элементов модели см. в разделе Практическое руководство. Создание проектов и схем для UML-моделирования.

  • Убедитесь, что проект моделирования и схемы возвращены в Team Foundation (подсистема контроля версий). Только в этом случае другие пользователи смогут открывать схемы. Чтобы открывать схемы, рабочая область должна быть сопоставлена проекту моделирования. Если рабочая область отсутствует, ее необходимо создать. Дополнительные сведения см. в разделах Устранение неполадок и Создание рабочих областей и работа с ними.

Установка типа связи модели на сервере Team Foundation Server

  • Выберите один из следующих вариантов.

    Установка

    Необходимые действия

    Team Foundation Server 2010

    1. Найдите следующую папку на компьютере, на котором установлен пакет дополнительных компонентов:

      Если установлен пакет дополнительных компонентов визуализации и моделирования Visual Studio 2010:

      C:\Users\имя_пользователя\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<имя_пакета_дополнительных_компонентов_Visual_Studio>\1.0

      - или -

      C:\Documents and Settings\имя_пользователя\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<имя_пакета_дополнительных_компонентов_Visual_Studio>\1.0

      Если установлен пакет дополнительных компонентов Visual Studio 2010 Feature Pack 2:

      …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\<имя_пакета_дополнительных_компонентов_Visual_Studio>\<номер_версии_пакета_дополнительных_компонентов_Visual_Studio>\Server Install Scripts

    2. Найдите следующий файл и копируйте его:

      Microsoft.VisualStudio.ArchitectureTools.WorkItemLinking.ServerRegistration.dll

    3. На компьютере с сервером Team Foundation Server пройдите по пути установки уровня приложений и найдите папку Plugins. Примеры.

      имя_диска:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins

    4. Вставьте DLL-файл в папку Plugins.

    5. Чтобы загрузить DLL-файл в Team Foundation Server, необходимо воспользоваться средством Диспетчер служб IIS для перезапуска пула приложений Team Foundation Server или сервера служб IIS.

      Инструкции по открытию диспетчера служб IIS см. в разделе Практическое руководство. Открытие диспетчера IIS.

      Перезапуск пула приложений

      1. В левой области разверните узел <имя_сервера> и щелкните Пулы приложений.

      2. В правой области щелкните правой кнопкой Пул приложений Microsoft Team Foundation Server и выберите Повторный запуск.

      Перезагрузка сервера служб IIS

      • В левой области щелкните правой кнопкой узел <имя_сервера>, затем последовательно щелкните Остановить и Запуск.

        Дополнительные сведения см. в разделе Администрирование Team Foundation Server.

    6. После установки типа связи очистите кэш Team Foundation на клиенте следующим образом:

      1. Перейдите к следующему местоположению:

        C:\Users\имя_пользователя\AppData\Local\Microsoft\Team Foundation\<номер_версии_Team_Foundation>

      2. Найдите папку Кэш и удалите ее.

    Team System 2008 Team Foundation Server

    1. Найдите следующую папку на компьютере, на котором установлен пакет дополнительных компонентов:

      Если установлен пакет дополнительных компонентов визуализации и моделирования Visual Studio 2010:

      C:\Users\имя_пользователя\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\<имя_пакета_дополнительных компонентов_Visual_Studio>\1.0\Server Install Scripts

    2. Если установлен пакет дополнительных компонентов Visual Studio 2010 Feature Pack 2:

      …\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\<имя_пакета_дополнительных_компонентов_Visual_Studio>\номер_версии_пакета_дополнительных_компонентов_Visual_Studio\Server Install Scripts

    3. Найдите следующий файл:

      ArchitectureToolsRegistrationEntriesTFS2008.xml

    4. Копируйте файл в местоположение, где TFSReg.exe сможет получить доступ к нему из уровня приложений Team Foundation Server.

    5. На компьютере с установленным Team Foundation Server откройте командную строку с расширенными разрешениями. В меню Пуск щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора.

    6. Перейдите к следующей папке на уровне приложений Team Foundation Server:

      имя_диска:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools

    7. Запустите TFSReg.exe следующим образом:

      TFSReg.exe ArchitectureToolsRegistrationEntriesTFS2008.xml <имя_сервера_уровня_данных_Team_Foundation_Server>

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

    8. После установки типа связи очистите кэш Team Foundation на клиенте следующим образом:

      1. Перейдите к следующему местоположению:

        C:\Users\имя_пользователя\AppData\Local\Microsoft\Team Foundation\<номер_версии_Team_Foundation>

      2. Найдите папку Кэш и удалите ее.

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

Хотя можно создать связь от рабочих элементов к элементам модели, рекомендуется создавать связи от элементов модели. Кроме того, можно просмотреть связанный элемент модели из рабочего элемента. Если команда не использует Team Foundation (подсистема контроля версий), для создания связей будет использовать локальный путь к схемам. Если проект моделирования и соответствующие схемы находятся в Team Foundation (подсистема контроля версий), все члены команды, имеющие доступ к проекту, могут просматривать связанные элементы в рабочих элементах.

Важно!

Если рабочий элемент не отображает ожидаемые связанные UML-элементы, попытайтесь обновить рабочий элемент вручную либо закрыть и повторно открыть запрос.Чтобы включить двунаправленные ссылки между элементами слоя и рабочими элементами, установите Visual Studio 2010 с пакетом обновления 1 (SP1).В противном случае ссылки нужно будет создавать из рабочих элементов.

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

  • Откройте рабочий элемент и выполните необходимые действия:

    В

    Выполните следующие действия

    Team Foundation Server 2010

    1. Перейдите на вкладку Ссылки и щелкните Ссылка на.

    2. Из списка Тип связи в диалоговом окне Добавить ссылку на выберите тип Связь модели.

    3. Нажмите кнопку Обзор, чтобы найти и выбрать элемент модели.

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

    Team System 2008 Team Foundation Server

    1. Перейдите на вкладку Ссылки/Вложения и в разделе Ссылки нажмите кнопку Добавить.

    2. В списке Тип связи диалогового окна Добавить ссылку выберите тип Связь модели.

    3. Нажмите кнопку Обзор, чтобы найти и выбрать элемент модели.

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

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

  • Откройте рабочий элемент и дважды щелкните ссылку на элемент модели.

    – или –

    Выполните следующие шаги:

    В

    Выполните следующие действия

    Team Foundation Server 2010

    Перейдите на вкладку Ссылки, выберите связь элемента модели и щелкните Открыть связанный элемент.

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

    Team System 2008 Team Foundation Server

    Перейдите на вкладку Ссылки/Вложения, выберите связь элемента модели и щелкните Открыть.

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

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

Удаление связей из рабочих элементов

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

Устранение неполадок

Проблема

Возможная причина

Решение

Невозможно найти элемент модели.

Возможно, тип связи артефакта модели не установлен на Team Foundation Server.

Установите тип связи артефакта модели в Team Foundation Server.

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

Невозможно найти элемент модели.

Элемент может находиться на схеме проекта моделирования в Team Foundation (подсистема контроля версий). Возможно, отсутствует сопоставленная со схемой рабочая область.

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

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

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

Невозможно найти связанный элемент модели.

Возможно, связанный элемент находится на схеме, которая была перемещена, переименована или удалена.

  1. Удалите ссылку на элемент модели в рабочем элементе.

  2. Создайте новую ссылку из рабочего элемента в элемент модели.

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

Внешние ресурсы

Linking Work Items to UML Model Elements with the VS 2010 Feature Pack

См. также

Задачи

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

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

Использование моделей в процессе разработки

Журнал изменений

Дата

Журнал

Причина

Сентябрь 2010

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

Обратная связь от клиента.

Декабрь 2010

Добавлен альтернативный путь к библиотеке DLL для установки типа рабочего элемента модели в Team Foundation Server 2010.

Обратная связь от клиента.

Декабрь 2010

Обновлено с учетом пакета дополнительных компонентов Visual Studio 2010 Feature Pack 2.

Улучшение информации.

Март 2011

Обновлен, чтобы отразить исправление для ссылок из рабочих элементов на схемы слоев в Visual Studio 2010 с пакетом обновления 1 (SP1).

Улучшение информации.