Визуализация и понимание кода

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

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

  • Для описания свою архитектуры системы и тестовый код соответствует со своей структурой создайте схемы слоев и проверить код на соответствие этих схем.

  • Чтобы понять поведение метода, создайте схемы последовательностей.

  • Для описания структуры класса создайте схемы классов.

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

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

Выполняемые задачи

Анализ кода и его связи.

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

  • Получить сведения о связях в коде для всего решения.

Рассмотреть взаимодействия кода:

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

Рассмотреть классовые структуры:

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

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

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

Передать требования пользователей и архитектуру:

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

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

Категория

Ссылки

Форумы

Блоги

Visual Studio ALM + Блог Team Foundation Server

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

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Другие сайты

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

См. также

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

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

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

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

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

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

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