Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка (КР ООП).doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
479.74 Кб
Скачать

Приложение 4. Правила оформления uml-диаграммы для графической части курсовой работы

Концептуальная модель UML

Словарь языка UML включает три вида строительных блоков:

  • сущности;

  • отношения;

  • диаграммы.

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

Сущности

Сущность «класс» графически изображается в виде прямоугольника, в котором обычно записаны его имя, атрибуты и операции, как показано на рис. 1.

Рисунок 1

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

Рисунок 2

Отношения

Отношением называется связь между элементами. В объектно-ориентированном моделировании тремя самыми важными отношениями являются:

  • зависимости;

  • обобщения;

  • ассоциации.

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

Графически отношение зависимости отображается в виде пунктирной линии со стрелкой (рис. 3).

Рисунок 3

Обобщение – это отношение между общей сущностью (суперклассом или родителем) и ее конкретным воплощением (субклассом или потомком).

Графически отношение обобщения изображается в виде линии с большой незакрашенной стрелкой, направленной на родителя (рис. 4).

Рисунок 4

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

Графически отношение ассоциации изображаются в виде сплошной линии, соединяющей два связанных класса.

Диаграммы

Диаграммой классов называют диаграмму, на которой множество классов изображены в виде иерархии. Пример диаграммы классов приведен на рис. 5.

Рисунок 5

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

20