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


Визуализация существующего кода.

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

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

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

Возможности этого выпуска можно расширять, загружая и устанавливая пакеты функций по мере их появления. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.

Общие задачи

Задачи

Связанные разделы

Изучить отношения кода.

Создать графы зависимостей или другие графы, чтобы увидеть отношения в коде.

Найти существующий код.

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

Изучить взаимодействия кода.

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

Изучить структуру кода.

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

Описать высокоуровневую структуру системы и проверить код на соответствие этой структуре.

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

Передать требования пользователей и проект системы.

Смоделируйте требования пользователей и архитектуру программной системы, нарисовав UML-схемы: действие, компонент, класс, последовательность и вариант использования.

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

Категория

Ссылки

Видеоклипы

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

ссылка на видео

Форумы

Блоги

Технические статьи и журналы

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Другие сайты

Центр архитекторов на MSDN

См. также

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

Моделирование приложения

Разработка моделей для программного проектирования

Моделирование требований пользователей

Моделирование архитектуры программной системы

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

Другие ресурсы

Пошаговое руководство. Обновление системы с помощью средств визуализации и моделирования