Руководство по инструментам архитектуры Visual Studio. Сценарий – мне необходимо обеспечить трассировку

OSzone.net » Microsoft » Разработка приложений » Другое » Руководство по инструментам архитектуры Visual Studio. Сценарий – мне необходимо обеспечить трассировку
Автор: Александр Шамрай
Иcточник: MSDN
Опубликована: 19.07.2013

Требования могут рассматриваться как состоящие из нескольких типов традиционно «SRS» (спецификация требований программного обеспечения). В Agile требования обычно регистрируются в виде описания пользовательской функциональности или сценариев.

Независимо от вашего подхода к описанию требований можно использовать модели, чтобы помочь детализировать и определить именно то, что должно быть разработано:

Согласно этому представлению, каждую из этих диаграмм можно рассматривать как хранилище куска общей «голограммы требований», требование является совокупностью информации, содержащейся во всех этих частях. Границы этого сценария определяют, как установить трассировку требований от рабочих элементов к диаграммам и упомянутым UML-элементам, а также к другим архитектурным артефактам.

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

Шаблоны из коробки, поставляемые Visual Studio Team Foundation Server (TFS), не содержат вариант использования как рабочий элемент. Это оставляет диаграмму вариантов использования без прямого сопоставления для структуры декомпозиции работ (СДР) созданной по рабочим элементам. Существует несколько вариантов для реализации трассировки в этом случае:

Связывание Варианта Использования с рабочим элементом

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

*

Создание рабочего элемента из Варианта Использования

*

Выбор запроса по рабочим элементам

*
Увеличить

Свойства Варианта Использования

*
Увеличить

Диаграмма Вариантов Использования и иконки связанных рабочих элементов

Обратите внимание на отсутствие типизированных ссылок. Чтобы получить двунаправленные ссылки между рабочими элементами требований и вариантами использования, необходимо установить TFS 11 (в Visual Studio 2010, вы должны были установить Visual Studio Feature Pack 2010). Без этого расширения нет ссылки из рабочего элемента обратно в элемент модели, что делает двунаправленную трассировку трудной задачей.

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

Обратная связь между рабочими элементами и элементами модели

Пакет визуализации и моделирования Microsoft ® Visual Studio ®2010 предоставляет возможность связать рабочий элемент Team Foundation Server к элементу модели. Эта функция теперь поставляется в Visual Studio 2012.

*

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

Создание отчетов Трассировок

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

Одна проблема в создании отчетов в том, что информация о моделях UML публикуется в хранилище данных проекта исключительно как исходный код без других связанных семантических единиц: то есть, вся соответствующая UML информация остается с моделью. Поэтому шаги создания стандартного отчета для TFS не применимы, если для каждого элемента Варианта Использования мы не добавляем соответствующий рабочий элемент или тип Требования (в MSF CMMI). Это позволит нам использовать отчеты, описанные в документе Рейнджеров “ Руководство управлению требованиями Visual Studio“.

НАБЛЮДЕНИЕ
Этот раздел определенно кандидат на использование расширяемости и область, которую мы будем рассматривать в будущих версиях этого руководства.

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

Руководство управлению требованиями Visual Studio Рейнджеров подробно объясняет, как создать отчеты трассировок. Основное дополнение здесь состоит в том, что самый легкий путь (в версии RTM) для реализации Вариант 1, чтобы обеспечить трассировку (раздел “Создать пользовательский Рабочий Элемент Варианта Использования / Тип Рабочего Элемента(в MSF CMMI)” выше). Это обеспечивает основу для отслеживания к задачам и коду, начиная с рабочих элементов требование. Чтобы создать отчеты для Варианта 2 и 3 в этом разделе, можно разработать расширение Visual Studio Team Architect, чтобы получить список затрагиваемых рабочих элементов.


Ссылка: http://www.oszone.net/21385/