Моделирование приложения
Создание моделей в Visual Studio Ultimate помогает гарантировать соответствие приложения требованиям пользователей. Можно создавать модели с различными уровнями детализации и связывать их друг с другом, с тестами и планом разработки. Создание и разработка моделей в течение жизненного цикла приложения может быть составной часть процесса разработки. Дополнительные сведения см. в следующих разделах.
Чтобы добавить возможности в этот выпуск, загрузите и установите Visual Studio 2010 Пакет функций визуализации и моделирования Microsoft Visual Studio 2010.
Действия, поддерживаемые моделями
Действие |
---|
Понимание потребностей пользователей. Прояснение описания использования, бизнес-правил и других требований, помощь в обеспечении их согласованности путем создания схем действий, классов и других UML-схем. |
Визуализация кода. Просмотр визуального представления кода путем создания графов зависимостей и схем последовательностей. Просмотр объектов, параметров и связей в базах данных путем создания автономного представления этих баз данных. |
Определение архитектуры. Моделирование крупномасштабной структуры системы и шаблонов разработки путем создания UML-схем компонентов, классов и последовательностей. Определение и наложение ограничений на зависимости между компонентами кода путем создания схем слоев. |
Создание или настройка частей приложения из языка UML или доменных языков, повышение возможностей приспособления разработки к изменениям требований, а также простота изменения разработки в линейке продуктов: |
Проверка системы на соответствие требованиям и предназначению. Определение приемочных тестов или тестов системы на основе моделей требований. Это создает надежную связь между тестами и требованиями пользователей, а также упрощает обновление системы при изменении требований. |
Совместное использование моделей, схем и графиков с помощью управления версиями Team Foundation. Разместите проекты моделирования и файлы схем, графы зависимостей и запросы обозревателя архитектуры в Team Foundation (подсистема контроля версий). При наличии нескольких пользователей, которые работают с этими элементами в Team Foundation (подсистема контроля версий), следуйте приведенным рекомендациям, которые помогут избежать проблем, связанных с управлением версиями. |
Настройка моделей и схем. Чтобы модели лучше соответствовали использованию в проекте, определите дополнительные свойства для UML-элементов, ограничения проверки для обеспечения соответствия моделей бизнес-правилам и дополнительные команды меню и элементы панели элементов. Можно также создавать собственные доменные языки. |
Типы моделей и их использование
Тип модели и ее типичное применение |
---|
Модель UML Модель UML содержит несколько представлений, включая схемы классов, компонентов, вариантов использования, действий и последовательностей. Язык UML можно настроить в соответствии с требованиями домена приложения. Например, к элементам модели можно подключить теги, дополнительные сведения и ограничения. Можно также определять инструменты для работы с моделями. Дополнительные сведения см. в разделе Разработка моделей для программного проектирования. Типичные виды применения:
|
Доменный язык (DSL) DSL представляет собой нотацию, разработанную для определенной цели. В Visual Studio обычно имеет графический вид. Дополнительные сведения см. в разделе Пакет SDK визуализации и моделирования — доменные языки. Типичные виды применения:
|
Схема слоев Схема слоев позволяет определить структуру приложения в виде набора слоев или блоков с явными зависимостями. Можно также проверять код по схеме слоев при каждом возврате. Дополнительные сведения см. в разделе Схемы слоев: рекомендации. Типичные виды применения:
|
Граф зависимостей или направленный граф Графы зависимостей и направленные графы позволяют проверять большие и сложные наборы зависимостей или другие отношения. Можно создавать графы структуры кода. Можно также написать средства создания графов на основе разнообразных других источников. Дополнительные сведения см. в разделе Практическое руководство. Создание графов зависимостей для кода .NET. Типичные виды применения:
|
Схема последовательностей, основанная на коде Схемы последовательностей, которые можно создавать из кода .NET, помогают визуально понять, как код реализует метод. Дополнительные сведения см. в разделе Практическое руководство. Изучение кода с помощью схем последовательностей. Типичные виды применения:
|
Внешние ресурсы
Категория |
Ссылки |
---|---|
Видеоклипы |
|
Форумы |
|
Блоги |
|
Технические статьи и журналы |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Другие сайты |
См. также
Основные понятия
Новые возможности управления жизненным циклом приложений в Visual Studio 2010
Visual Studio Application Lifecycle Management
Другие ресурсы
Пошаговое руководство. Обновление системы с помощью средств визуализации и моделирования