Разработка моделей для программного проектирования
Схемы моделирования помогают понять, прояснить и сообщить сведения о коде и пользовательских требованиях, которые должны удовлетворяться программной системой.Например, для описания пользовательских требований и передачи информации о них можно использовать UML-схемы вариантов использования, действий, классов и последовательностей.Для описания функциональных возможностей системы и передачи информации о них можно использовать UML-схемы компонентов, классов, действий и последовательностей.
В Видео канала 9: С помощью архитектуры усовершенствовать моделирование разделе.
В этом выпуске можно создавать следующие UML-схемы.
Схема |
Показывает |
---|---|
Рабочий процесс между действиями и участниками бизнес-процесса. |
|
Компоненты системы, их интерфейсы, порты и отношения. |
|
Типы, используемые для хранения данных и обмена данными в системе, и их отношения. |
|
Последовательности взаимодействий между объектами, компонентами, системами или субъектами. |
|
Поддерживаемые системой цели и задачи пользователя. |
Для визуализации архитектуры системы или имеющегося кода создайте следующие схемы.
Схема |
Показывает |
---|---|
Высокоуровневая архитектура системы |
|
Графы зависимости |
Зависимости и другие связи в имеющемся коде |
Схемы классов, созданные на основе кода Практическое руководство. Создание UML-схем классов из кода(только C#). |
Типы и их отношения в коде .NET. |
Схемы последовательностей, созданные на основе кода Визуализация кода путем создания на схем последовательностей |
Последовательности вызовов метода в коде .NET. |
Общие задачи
Раздел |
Задача |
---|---|
Практическое руководство. Создание проектов и схем для UML-моделирования |
Создавать модели и добавлять схемы. |
Создавать схемы, чтобы изменить модель. |
|
Практическое руководство. Импорт элементов UML-моделей из XMI-файлов |
Импорт элементов UML последовательностей, схем классов и схем вариантов использования в виде файлов XMI 2.1, экспортируемых из других средств моделирования. |
Создавать пакеты, чтобы разделить модель на единицы, с которыми могут работать разные члены команды. |
|
Создание кода C# из диаграмм классов для начала реализации. |
|
Настраивать элементы модели с использованием стереотипов, чтобы расширить сферу использования стандартных элементов модели UML для выполнения конкретных задач. |
|
Создавать связи между элементами модели и рабочими элементами, чтобы облегчить отслеживание задач, тестовых случаев, ошибок, требований, проблем и других видов работ, связанных с конкретными частями модели. |
|
Сохраните модель и схемы, чтобы использовать их совместно с другими пользователями, включая тех, кто не использует Visual Studio Ultimate. |
Связанные задачи
Раздел |
Задача |
---|---|
Создавать графы зависимостей, схемы последовательностей и схемы слоев для просмотра и изучения незнакомого кода. |
|
Использовать модели, чтобы прояснить потребности пользователей и передать информацию о них. |
|
Использовать модели, чтобы описать общую структуру и поведение системы и убедиться, что она соответствует потребностям пользователей. |
|
Обеспечить соответствие программного обеспечения потребностям пользователей и общей архитектуре системы. |
|
Использование моделей в процессе разработки Использование моделей для гибкой разработки программного обеспечения |
Использовать модели, чтобы понять и изменить систему на этапе разработки. |
Упорядочивать модели в большом или среднем проекте. |
Внешние ресурсы
Категория |
Ссылки |
---|---|
Форумы |
|
Блоги |
|
Технические статьи и журналы |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Другие сайты |