На этом шаге рассмотрим дополнения в UML.
Дополнения (adornments) – это текстовые или графические объекты, которые добавляются к базовой нотации элемента и используются для визуализации деталей его спецификации. Например, базовая нотация для ассоциации – линия, но она может быть снабжена дополнениями, описывающими роль и множественность каждого конца. Общее правило в UML таково: начинайте с базовой нотации каждого элемента, а затем включайте в модель дополнения, только если они необходимы для передачи существенно важной информации.
Большинство дополнений представлены текстом, который размещен возле поясняемого элемента, либо графическим символом, добавленным к базовой нотации. Однако иногда необходимо описать элемент более подробно, нежели этого можно достичь текстовыми или графическими средствами. Тогда, если речь идет о классах, компонентах и узлах, вы размещаете дополнительные разделы непосредственно под обычными (рис. 1).
Рис.1. Пример использования дополнительных разделов в UML
Полезный прием – давать имена всем дополнительным разделам, чтобы не возникало неясностей относительно их значения (если только содержимое дополнительного раздела не выражает его явно). Также желательно представлять дополнительные разделы как можно лаконичнее, поскольку злоупотребление ими загромождает диаграммы.
На следующем шаге рассмотрим стереотипы в UML.