Из всех графических элементов среды IBM Rational Rose 2003 класс обладает максимальным набором свойств, главными из которых являются его атрибуты и операции. Поскольку именно диаграмма классов используется в среде IBM Rational Rose 2003 для генерации программного кода, в данной лекции будут подробно рассмотрены соответствующие свойства атрибутов и операций.
Добавить атрибут к созданному ранее классу можно одним из следующих способов:
После добавления атрибута к классу по умолчанию ему присваивается имя name и некоторый квантор видимости (рис. 5.1).
Для рассматриваемой модели банкомата имя добавленного атрибута следует изменить на идентификатор карточки. Напомним, что имена атрибутов и операций классов должны начинаться со строчной буквы. Видимость атрибутов на диаграмме классов изображается в форме специальных пиктограмм или украшений. Используемые пиктограммы видимости изображаются перед именем соответствующего атрибута и имеют следующий смысл (табл. 5.1).
![]() | Public | Общедоступный или открытый. В нотации языка UML такому атрибуту соответствует знак «+» |
![]() | Protected | Защищенный. В нотации языка UML такому атрибуту соответствует знак «#» |
![]() | Private | Закрытый. В нотации языка UML такому атрибуту соответствует знак «-» |
![]() | Implementation | Реализация. В нотации языка UML такому атрибуту соответствует знак «?» |