Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспектЛекцийСтанд_и_модели_ИТ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
518.16 Кб
Скачать

9.2 Краткий обзор диаграмм

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

Диаграммы деятельности – это UML-версия обычной блок-схемы.

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

Диаграммы взаимодействий представлены двумя видами диаграмм – диаграммы последовательности и кооперации. Диаграммы показывают потоки взаимодействия объектов в системе.

Диаграммы состояний показывают изменения состояния отдельного объекта в процессе его жизненного цикла в системе.

Диаграммы компонентов отображают структуру системы.

В языке существуют и другие разновидности диаграмм.

9.3 Сколько диаграмм создавать?

Все диаграммы создавать не требуется – это мнение большинства комментаторов стандарта. Разрабатываются только те диаграммы, которые действительно будут полезны для выполнения проекта.

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

Текстовые спецификации необходимы и особенно полезны в диаграммах прецедентов. В остальных случаях комментарии должны быть в минимально необходимом количестве.

9.4 Диаграммы вариантов использования

Функции, выполняемые моделируемой системой, в UML можно представить с помощью диаграммы вариантов использования.

Основные элементы диаграммы показаны на рисунке 9.1.

Более подробно с правилами построения диаграмм вариантов использования можно познакомиться по адресу http://window.edu.ru/resource/745/72745.

Рисунок 9.1 – Элементы языка UML

По адресу http://msdn.microsoft.com/ru-ru/library/dd409427(v=vs.100).aspx можно познакомиться с возможностями построения диаграмм в среде Visual Studio 2010. Ниже (рисунок 9.2, таблица 9.1) приведён пример, взятый по этому адресу.

Рисунок 9.1 - Структурирование вариантов использования

Таблица 9.1 – Описание элементов языка

Фигура

Элемент

Описание

5

Включение

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

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

6

Расширение

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

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

7

Наследование

Устанавливает отношение между специализированным и обобщенным элементом. Обобщенный элемент находится на окончании с наконечником стрелки.

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

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

8

Зависимость

Указывает, что конструкция источника зависит от конструкции целевого объекта.

9

Комментарий

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

10

Артефакт

Артефакт предоставляет ссылку на другую схему или документ. Его можно создать, перетащив файл из Обозревателя решений. С помощью инструмента "Зависимость" артефакт можно связать с любым другим элементом на схеме. Как правило, артефакт используется для связи варианта использования со схемой последовательностей, страницей OneNote, документом Word или презентацией PowerPoint, которая подробно его описывает. Документ может либо представлять собой элемент в решении Visual Studio, либо документ в расположении с общим доступом, например на сайте SharePoint.

Гиперссылка. URL-адрес или путь к файлу схемы или документа.

Дважды щелкните артефакт, чтобы открыть файл или веб-страницу, с которой он связан.

11 (не показана)

Пакеты

Варианты использования, субъекты и подсистемы могут содержаться внутри пакетов. Фигуры пакетов не отображаются на схеме, но можно задать свойство схемы LinkedPackage. Элементы, которые впоследствии будут созданы на схеме, помещаются в этот пакет. Дополнительные сведения см. в разделе Определение пакетов и пространств имен.