Курсовая работа: Язык UML как средство автоматизированных систем

Отношение агрегации

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

25
?????? ????????? ????? ??????????????? ???????? ??? ???????? ????????? ??????? ??????, ????????? ??????????? ??? ????????????? ????????? ???????????? ???? "?????-?????". ????????? ?????????? ????????? ???????, ????????? ????????? ??????????, ?? ????? ??????????? ??????? ??????? ? ??? ??? ??????? ????? ?????. ? ????? ?????? ?????? ????????? ????? ??????? ?????
2
????????? ??? ? ???? ?????????, ??? ? ? ???? ?????????, ???????, ? ???? ???????, ???? ????? ???????????? ????????? ?????????? ??? ??????????.

Отношение композиции

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

Графически отношение композиции изображается сплошной линией, один из концов которой представляет собой закрашенный внутри ромб. Этот ромб указывает на тот из классов, который представляет собой класс-композицию или "целое". Остальные классы являются его "частями" (рис.2.10).

Рис.2.10. Графическое изображение отношения композиции в языке UML

26
? ???????? ?????????????? ??????????? ??? ????????? ?????????? ? ????????? ????? ?????????????? ?????????????? ???????????, ??????????? ??? ????????? ??????????. ? ??????, ???????? ????????? ?????? ?????????? ? ????? ?????? ??????????, ??????? ?? ???????? ?????????????. ????????????? ? ?????????? ???? ??????? ?????? "????_?????????" ??? ????????? ??????? ????? ????? ????????? ??? (???.2.11).

27

Рис.2.11. Диаграмма классов для иллюстрации отношения композиции на примере класса окна программы

Данный пример может иллюстрировать и другие особенности разрабатываемой компьютерной программы, которые не указывались в явном виде при описании этого примера Так, в частности, указание кратности 1 рядом с классом "Рабочая_область" характерно для однодокументных приложений.

Отношение обобщения.

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

Применительно к диаграмме классов данное отношение описывает иерархичес

К-во Просмотров: 375
Бесплатно скачать Курсовая работа: Язык UML как средство автоматизированных систем