Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование бизнеса(Метатехнология) ARIS.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
52.6 Mб
Скачать

Моделирование бизнеса. Методология aris

В UML агрегация и композиция отражают специальные отношения ассоциируется с. Они описываются с помощью входящего в атрибут тип агрегации соединения ассоциироваться и изображаются небольшим белым (агрегация) или черным (композиция) ромбом на конце соединения ассоциироваться. Пример представлен на рис. 147

.

Рис. 147. UML-диаграмма класса: ассоциации

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

Атрибуты и операции, которые были привязаны к старшему классу, передаются подчиненным классам. Пример таких отношений наследования приведен на рис. 148.

Стандартный и расширенный методологические фильтры. Обзор моделей

Рис. 148. UML-диаграмма класса: отношения наследования

Дополнительными элементами модели, доступными в UML-диаграмме класса, являются:

• объект пакет, используемый для группировки элементов модели;

• объект примечание, который предоставляет дополнительную информацию о модели;

• объекты класс и интерфейсы.

Интерфейс обозначает интерфейс класса (соединение поддерживает}. При помощи вызова интерфейса (соединение вызывает} другие классы могут использовать объект класс, соответствующий объекту интерфейс.

Моделирование бизнеса. Методология aris

7.3.10. UML-диаграмма описания класса UML Class description diagram —

UML-диаграмма описания класса предназначена для более полного и точного графического представления связей между элементами. Панель инструментов, используемая при конструировании моделей, показана на рис. 149. Объекты рассматриваемой диаграммы приведены в табл. 38, а допустимые связи — в табл. 39.

Рис. 149. Панель инструментов для создания UML-диаграммы описания класса

Таблица 38. Объекты UML-диаграммы описания класса

Таблица 39. Связи в UML-диаграмме описания класса

Английское название связи

Русское название связи

Belongs to

Принадлежит к

Has instance

Имеет экземпляр

Has member

Имеет в своем составе

Supports

Поддерживает

Стандартный и расширенный методологические фильтры. Обзор моделей

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

Это описание может быть сделано также в UML-диаграмме класса, но моделирование с помощью UML-диаграммы описания класса является целесообразным в случае, если UML-диаграмма класса становится слишком перегруженной графически. В этой ситуации UML-диаграмма описания класса должна быть определена как детализация объектов UML-диаграммы класса. Объекты атрибуты, операция, примечание, объект и интерфейс, которые могут быть использованы, но не являются необходимыми в UML-диаграмме класса, могут быть перемещены в UML-диаграмму описания класса.

7.3.11. UML-диаграмма взаимодействия — UML Collaboration diagram

Взаимодействия в форме обмена сообщениями между объектами отображаются в UML-диаграмме взаимодействия. Объекты, называемые также экземплярами, — это конкретные экземпляры классов.

Нотация модели приведена на рис. 150, где представлен только один вид связи — interacts with (взаимодействует с).

Рис. 150. Изображение объектов в UML-диаграмме взаимодействия: тип объекта и объект

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

Условие (Condition). Принимает вид других сообщений, которые должны быть посланы перед посылкой текущего сообщения. Другие сообщения и соответствующие им номера сообщений заданы в виде списка. Если не существует никаких предпосланных сообщений, условие становится не нужным. Условие отделяется от номера сообщения косой чертой (/).

Номер сообщения (Message number). Это уникальный номер, идентифицирующий сообщение на диаграмме. Сообщения сортируются в порядке возрастания номеров. Если операция, обрабатывающая в данный момент полученное сообщение, посылает несколько дополнительных сообщений, то старый номер дополняется подномером. (Пример:

операция получает сообщение 3.4 и посылает два сообщения с номерами 3.4.1 и 3.4.2.) Номер сообщения отделяется от операции двоеточием (:).

Операция (Operation). Отображает операцию для класса заданного объекта, которая должна быть выполнена

.