Аннотационные сущности

Группирующие сущности

Таблица 3. Группирующие сущности

Название Содержание Графическая нотация
  Пакет (package) Группа элементов модели (в том числе и пакетов) Analysis Model

Таблица 4. Аннотационные сущности

Название Содержание Графическая нотация
  Комментарии (comment) Комментарии к элементам модели Комментарии

Сущность, имеющая аспекты как структурные, так и поведенческие называется “Вариант использования (use case)”

Таблица 5. Сущность вариант использования

Название Содержание Графическая нотация
  Вариант использования (use case) Множество сценариев, объединенных по некоторому критерию и описывающих последовательности действий (производимых системных) приводящих к результату, необходимому действующему лицу   Made Order

ОТНОШЕНИЯ

UML использует четыре основных типа отношения:

· зависимость (dependency);

· ассоциация (association);

· обобщение (generalization);

· реализация (realization).

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

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

Пример графического обозначения зависимости:

Зависимость

Parser Data

       
   


зависимая сущность независимая сущность

       
   


Рис. 6. Отношение зависимости

_________________________________________________________________________


Ассоциация – непосредственная связь одной сущности с другой (или с другими – ассоциация может быть не только бинарной). Это наиболее часто используемый тип отношения между сущностями.

Графически ассоциация изображается в виде линии с различными дополнениями.

Ассоциация

 
 


 

Car Wheel

 
 


связанные сущности

 
 


Рис. 7. Отношение ассоциации

Отношение часть-целое является частным случаем ассоциации и называется отношением агрегации.


______________________________________________________________________

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

Графически обобщение изображается в виде линии с треугольной не закрашенной стрелкой на конце (рис. 9).

суперкласс

Shape

       
 
   
 


обобщение

Circle Square

 
 


подклассы

 
 


Рис. 9. Отношение обобщения


______________________________________________________________________

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

Например, класс является реализацией интерфейса.

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

«Interface»

Результат Command

сущность

do()

       
 
   
 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: