Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема-05-02испр.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
797.95 Кб
Скачать

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

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

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

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

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

Общие задачи

Задачи

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

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

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

  • Практическое руководство. Создание графов зависимостей для кода .NET

  • Практическое руководство. Изучение кода с помощью графов зависимостей

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

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

  • Практическое руководство. Поиск кода с помощью обозревателя архитектуры

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

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

  • Практическое руководство. Изучение кода с помощью схем последовательностей

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

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

  • Практическое руководство. Добавление схем классов в проекты (конструктор классов)

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

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

  • Практическое руководство. Создание схем слоев из артефактов

  • Схемы слоев: справочные материалы

  • Схемы слоев: рекомендации

  • Практическое руководство. Проверка кода .NET по схеме слоев

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

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

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

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

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

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

Категория

Ссылки

Видеоклипы

Форумы

  • Visual Studio Visualization & Modeling Tools

  • Visual Studio Visualization & Modeling SDK (DSL Tools)

Блоги

  • Visual Studio Architecture, Visualization, and Modeling Tools Blog

  • Dependency Graphs and DGML

  • How to Understand Your Code Using Dependency Graphs, Sequence Diagrams, and the Architecture Explorer

  • What are Dependency Graph Analyzers?

  • Layer Validation

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

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Другие сайты

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

См. также

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

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

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

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

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

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

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

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

Начало формы

Была ли вам полезна эта информация?  Да  Нет

Конец формы

Добавления сообщества

ДОБАВИТЬ