Визуальное моделирование в среде IBM Rational Rose 2003



             

Добавление и редактирование атрибутов классов


Из всех графических элементов среды IBM Rational Rose 2003 класс обладает максимальным набором свойств, главными из которых являются его атрибуты и операции. Поскольку именно диаграмма классов используется в среде IBM Rational Rose 2003 для генерации программного кода, в данной лекции будут подробно рассмотрены соответствующие свойства атрибутов и операций.

Добавить атрибут к созданному ранее классу можно одним из следующих способов:

  • С помощью операции контекстного меню New Attribute (Новый атрибут) для класса, выделенного на диаграмме классов. В этом случае активизируется курсор ввода текста в области графического изображения класса на диаграмме.
  • С помощью операции контекстного меню: New
    Attribute
    (Новый
    Атрибут) для класса, выделенного в браузере проекта. В этом случае активизируется курсор ввода текста в области иерархического представления класса в браузере проекта под именем соответствующего класса.
  • С помощью операции контекстного меню Insert (Вставить), вызванного при позиционировании курсора в области открытой вкладки атрибутов в диалоговом окне свойств Class Specification соответствующего класса.

После добавления атрибута к классу по умолчанию ему присваивается имя name и некоторый квантор видимости (рис. 5.1).

Диалоговое окно спецификации свойств класса после добавления нового атрибута

Рис. 5.1.  Диалоговое окно спецификации свойств класса после добавления нового атрибута

Для рассматриваемой модели банкомата имя добавленного атрибута следует изменить на идентификатор карточки. Напомним, что имена атрибутов и операций классов должны начинаться со строчной буквы. Видимость атрибутов на диаграмме классов изображается в форме специальных пиктограмм или украшений. Используемые пиктограммы видимости изображаются перед именем соответствующего атрибута и имеют следующий смысл (табл. 5.1).

Таблица 5.1. Пиктограммы видимости атрибутов классов

Графическое изображениеТекстовый аналогНазначение пиктограммы


PublicОбщедоступный или открытый. В нотации языка UML такому атрибуту соответствует знак «+»


ProtectedЗащищенный. В нотации языка UML такому атрибуту соответствует знак «#»


PrivateЗакрытый. В нотации языка UML такому атрибуту соответствует знак «-»


ImplementationРеализация. В нотации языка UML такому атрибуту соответствует знак «?»
<


Содержание    Вперед