Информационных технологий визуальное моделирование систем в Staruml


Рисунок 107. Отношение обобщения между классами


Download 1.96 Mb.
Pdf ko'rish
bet55/64
Sana07.03.2023
Hajmi1.96 Mb.
#1246995
1   ...   51   52   53   54   55   56   57   58   ...   64
Bog'liq
Kajumova

Рисунок 107. Отношение обобщения между классами 
Если Сотрудник имеет в качестве атрибутов имя, адрес, телефон, дату 
рождения, должность, то сущности, Директор и Кладовщик, конечно, 
наследуют эти атрибуты со своими значениями. Кроме того они могут иметь 
и собственные атрибуты или операции. Например, у Директора может быть 
операция уволитьСотрудника, которой не может быть у Кладовщика, а у 
последнего операция - выдатьТовар. 
Закрытые атрибуты и операции не могут наследоваться потомками. 
Пример. Определим отношения между классами сценария 
Оформление заказа (рис. 108). 
Проанализировав диаграмму последовательности выясняем, что класс 
PlaceOrder связан с EnterPersonalInformation, а объект ConfirmOrder 
посылает 
сообщения 
объекту 
класса 
PlaceOrderManager. 
PlaceOrderManager связан с объектами классов Order и OrderConfirmation. 
Для всех перечисленных связей определим отношения ассоциации. 
Класс OrderConfirmation использует класс Order как параметр своей 
операции: между ними определим отношение зависимости. 
Экземпляры класса Order состоят из экземпляров класса Item. Между 
ними создадим отношение агрегации. 
Для того чтобы класс ConfirmOrder мог выполнять операцию 
подтверждения 
заказа, 
он 
должен 
быть 
связан 
с 
классом 
EnterPersonalInformation
, поэтому создадим между ними отношение 
ассоциации. 


86 
Рисунок 108. Диаграмма классов с отношениями 
12.2 
Отношения между пакетами 
Отношения между пакетами могут быть только отношением типа 
зависимости. Обозначается такое отношение пунктирной стрелкой (рис. 109). 
Рисунок 109. Зависимость между пакетами 
Если Пакет1 зависит от Пакета2, как это изображено на рисунке, то 
это значит, что один или несколько классов Пакета1 инициируют связь с 
общедоступными классами Пакета2. Пакет1 называется пакетом-клиентом, 
Пакет2 называется пакетом-поставщиком. 
Метод создания связей между пакетами в StarUML такой же, как и 
между классами. 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling