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


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

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

Примечание

Чтобы получить дополнительные возможности для этого выпуска, загрузите и установите Visual Studio 2010 Пакет функций визуализации и моделирования Microsoft Visual Studio 2010.

В этом выпуске можно создавать следующие UML-схемы.

Схема

Показывает

UML-схемы деятельности: справочные материалы

Рабочий процесс между действиями и участниками бизнес-процесса.

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

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

Компоненты системы, их интерфейсы, порты и отношения.

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

UML-схемы классов: справочные материалы

Типы, используемые для хранения данных и обмена данными в системе, и их отношения.

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

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

UML-схемы последовательностей: справочные материалы

Последовательности взаимодействий между объектами, компонентами, системами или субъектами.

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

UML-схемы вариантов использования: справочные материалы

Поддерживаемые системой цели и задачи пользователя.

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

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

Для визуализации архитектуры системы или имеющегося кода создайте следующие схемы.

Схема

Показывает

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

Высокоуровневая архитектура системы

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

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

Графы зависимости

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

Зависимости и другие связи в имеющемся коде

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

Схемы классов, созданные на основе кода

Работа со схемами классов (конструктор классов)

Типы и их отношения в коде .NET.

Схемы последовательностей, созданные на основе кода

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

Последовательности вызовов метода в коде .NET.

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

Общие задачи

Раздел

Задача

Практическое руководство. Создание проектов и схем для UML-моделирования

Создавать модели и добавлять схемы.

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

Практическое руководство. Изменение модели и схем UML

Создавать схемы, чтобы изменить модель.

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

Определение пакетов и пространств имен

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

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

Настройка модели с помощью профилей и стереотипов

Настраивать элементы модели с использованием стереотипов, чтобы расширить сферу использования стандартных элементов модели UML для выполнения конкретных задач.

Практическое руководство. Связывание элементов модели с рабочими элементами

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

Практическое руководство. Экспорт изображений схем

Сохраните модель и схемы, чтобы использовать их совместно с другими пользователями, включая тех, кто не использует Visual Studio Ultimate.

Связанные задачи

Раздел

Задача

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

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

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

Использовать модели, чтобы прояснить потребности пользователей и передать информацию о них.

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

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

Проверка системы в ходе разработки

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

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

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

Использовать модели, чтобы понять и изменить систему на этапе разработки.

Структирирование решений моделирования

Упорядочивать модели в большом или среднем проекте.

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

Категория

Ссылки

Видеоклипы

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

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

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

Форумы

Блоги

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

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Другие сайты

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

Журнал изменений

Дата

Журнал

Причина

Сентябрь 2010

В тексте раздела приведены ссылки на видеоматериалы, а также изменена структура ссылок для уменьшения необходимого объема чтения. Сообщите, пожалуйста, удобны ли эти изменения. Спасибо!

Обратная связь от клиента.