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

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

 

Таблица 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()