Визуализация и моделирование кода с помощью пакета дополнительных компонентов 2
Пакет дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 включает возможности визуализации и моделирования в Пакет функций визуализации и моделирования Microsoft Visual Studio 2010. В следующих разделах описывается, как эти возможности расширяют список задач визуализации и моделирования, которые можно выполнять в Visual Studio 2010 Ultimate.
Создание кода из моделей
Просмотр существующего кода
Использование элементов модели и управление ими
Создание, проверка и расширение схем слоев
Важно!
Если пакет дополнительных компонентов визуализации и моделирования для Visual Studio 2010 уже установлен на компьютере, перед установкой пакета дополнительных компонентов Visual Studio 2010 Feature Pack 2 обязательно скопируйте все пользовательские шаблоны из папок расширений в каталоге %LocalAppData% в безопасное расположение.При установке этого пакета дополнительных компонентов пакет дополнительных компонентов визуализации и моделирования удаляется, в том числе и из галереи расширений Visual Studio, а также удаляются пользовательские шаблоны в каталоге %LocalAppData%.Необходимо будет повторно сопоставить шаблоны проектов создания кода следующему расположению, где также можно найти расширения и библиотеки DLL, необходимые для использования некоторых возможностей визуализации и моделирования:
…\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\<имя_пакета_дополнительных_компонентов_Visual_Studio>\<номер_версии_пакета_дополнительных_компонентов_Visual_Studio>
Дополнительные сведения см. в разделе Практическое руководство. Создание кода из UML-схем классов.
Дополнительные сведения |
См. |
---|---|
Пакеты дополнительных компонентов Visual Studio 2010 для загрузки с MSDN |
|
Требования для использования возможностей визуализации и моделирования этого пакета дополнительных компонентов |
Требования |
Обзор пакетов дополнительных компонентов Visual Studio |
|
Обзор и документация по средствам визуализации и моделирования Visual Studio 2010 Ultimate |
Создание кода из моделей
UML-модели помогают создавать код и тесты, а также описывать архитектуру и требования системы.
Новые возможности |
Дополнительные сведения см. в следующем разделе. |
---|---|
Воспользуйтесь командой Создать код, чтобы создать схему кода из элементов на UML-схемах классов. Для перевода UML-типов в код можно использовать преобразования по умолчанию или создать пользовательские преобразования. ![]()
Если требуется создать из UML другие виды документации или сгенерировать код, обеспечивающий более косвенную связь между UML-элементами и полученным результатом, для считывания модели и создания требуемого типа артефактов можно также создать пользовательские шаблоны.Дополнительные сведения см. в разделе Практическое руководство. Создание файлов из модели UML.
|
Просмотр существующего кода
Разработчики часто тратят больше времени на то, чтобы разобраться в существующем коде, чем на создание нового. Средства визуализации кода в Visual Studio Ultimate помогают визуализировать основные части кода, оценить его гибкость и определить проблемные области. Трассировка зависимостей между частями кода облегчает оценку возможных затрат на внесение предлагаемых изменений.
Новые возможности |
Дополнительные сведения см. в следующем разделе. |
---|---|
Создание UML-схем классов из существующего кода. |
|
Изучение организации и связей в коде С и С++ благодаря созданию графов зависимостей. |
Практическое руководство. Создание графов зависимостей для кода C и C++ |
Изучение организации и связей в веб-проектах ASP.NET благодаря созданию графов зависимостей. |
Практическое руководство. Создание графов зависимостей для веб-проектов ASP.NET |
Для изучения кода .NET можно также создать схемы последовательностей, графы зависимостей и схемы слоев. Дополнительные сведения см. в разделе Визуализация существующего кода..
Дополнительные сведения см. в следующих разделах.
Использование элементов модели и управление ими
Импорт элементов модели из других средств моделирования
Новые возможности |
Дополнительные сведения см. в следующем разделе. |
---|---|
Импорт элементов из UML-схем последовательностей, схем классов и схем вариантов использования в виде файлов XMI 2.1, экспортируемых из других средств моделирования. |
Практическое руководство. Импорт элементов моделей из XMI-файлов |
Дополнительные сведения см. в следующих разделах.
Связывание рабочих элементов с элементами модели
Связи между элементами модели и рабочими элементами помогают отслеживать ход работ с этими элементами, например с определенным действием или тестами для варианта использования.
Примечание
В Visual Studio 2010 Ultimate можно создать новые рабочие элементы или ссылку от элементов модели к существующим рабочим элементам, но не в противоположном направлении.Дополнительные сведения см. в разделе Практическое руководство. Связывание элементов модели с рабочими элементами.
Новые возможности |
Дополнительные сведения см. в следующем разделе. |
---|---|
Создание и просмотр связей между рабочими элементами и элементами модели. |
Практическое руководство. Связывание рабочих элементов с элементами модели |
Создание, проверка и расширение схем слоев
Схемы слоев помогают визуализировать логическую структуру зависимостей приложения. Во избежание случайного внесения структурных изменений можно проверять код по этой модели при каждом возврате.
Новые возможности |
Дополнительные сведения см. в следующем разделе. |
---|---|
Создание схем слоев из кода С или С++ и проверка зависимостей. |
Практическое руководство. Проверка кода C and C++ по схеме слоев |
Создание кода для изменения схем слоев и проверки кода по схемам слоев. |
Дополнительные сведения см. в следующих разделах.
Требования
Сведения об актуальных требованиях и известных проблемах см. в файле ReadMe. Для использования этого пакета дополнительных компонентов требуется установка Visual Studio 2010 Ultimate. Для использования возможностей этого пакета дополнительных компонентов необходимо также установить следующее:
Включение |
Необходима установка |
---|---|
Поддержка проектов С или С++ |
Visual C# на Visual Studio Дополнительные сведения см. в следующих разделах. |
API расширяемости слоев |
Дополнительные сведения см. в разделе Создание расширений для схем слоев. |
Связывание от рабочих элементов |
Тип связи артефакта модели на сервере Team Foundation Server Дополнительные сведения см. в подразделе Требования раздела Практическое руководство. Связывание рабочих элементов с элементами модели. |
Внешние ресурсы
Блоги
Visual Studio Modeling Feature Pack Available!
Modeling Websites and Native Code
Visualization and Modeling Feature Pack
Видеоклипы
Форумы
Visual Studio 2010 Visualization & Modeling Tools
Visual Studio 2010 Visualization & Modeling SDK (DSL Tools)