Визуализация и понимание кода
Можно использовать средства визуализации и моделирования в Visual Studio Ultimate понять существующего кода и описания приложение.Это позволяет визуально понять, как изменения могут повлиять на код и помочь вам оценки работ и риски, возникающие в результате этих изменений.Например:
Чтобы понять связи в коде, сопоставление эти связи визуально.
Для описания свою архитектуры системы и тестовый код соответствует со своей структурой создайте схемы слоев и проверить код на соответствие этих схем.
Чтобы понять поведение метода, создайте схемы последовательностей.
Для описания структуры класса создайте схемы классов.
Чтобы смоделировать и передать различные аспекты системы, нарисуйте UML-схемы.Например, можно смоделировать компоненты системы, типы, взаимодействия и процессы.
Кроме того, эти средства облегчают взаимодействие с другими участниками проекта.Например, можно использовать UML-схемы для создания общего глоссария для обсуждения системы с заинтересованными лицами проекта, пользователями и членами команды.
Выполняемые задачи
Анализ кода и его связи.
|
|
Рассмотреть взаимодействия кода: Представить, как код реализует метод, создавая схемы последовательностей из определения метода. |
|
Рассмотреть классовые структуры: Визуализировать структуру классов проекта, создавая схемы классов из кода. |
|
Опишите высокоуровневую структуру системы и проверьте код на соответствие этой структуре: Описать высокоуровневый дизайн системы и ее предполагаемые зависимости, создавая схемы слоев.Проверить код на соответствие его дизайну, чтобы убедиться, что зависимости в коде остаются согласованными с дизайном. |
|
Передать требования пользователей и архитектуру: Смоделируйте требования пользователей и архитектуру программной системы, нарисовав UML-схемы: действие, компонент, класс, последовательность и вариант использования. |
Внешние ресурсы
Категория |
Ссылки |
---|---|
Форумы |
|
Блоги |
|
Технические статьи и журналы |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Другие сайты |
См. также
Основные понятия
Обзор сценария. Изменение проекта с помощью визуализации и моделирования
Разработка моделей для программного проектирования
Моделирование требований пользователей