Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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





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). Отображает операцию для класса заданного объекта, которая должна быть выполнена


.


 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...