Проектирование архитектур информационных систем. Беляев К.С. - 35 стр.

UptoLike

Составители: 

35
Атрибут takes_crsoff не зависит от информации во вложенном объекте
AcademicRecord, хотя он безусловно связывает объект Student с объектом
Course.
Понятие «курс» (объект Course) включает дисциплину (объект
CourseOffering)» — это описание агрегации в языке UML (с семантикой
«по ссылке»). Каждый объект CourseOffering только логически
содержится в одном из объектов Course. Объект CourseOffering может
также участвовать в других агрегациях и/или ассоциациях (например, с
объектами Student и AcademicInCharge (ответственный преподаватель)).
Рис.4 Модель классов с отношениями агрегации и композиции
2.1.15Выявлениеобобщений
Многие суперклассы/подклассы аналитик отмечает еще в процессе
формирования первоначального перечня классов. Многие другие
обобщения можно обнаружить при определении ассоциаций.