Практикум по rational rose


Таблица 5.2. Пиктограммы видимости операций классов



бет29/73
Дата08.12.2023
өлшемі2,28 Mb.
#135135
түріПрактикум
1   ...   25   26   27   28   29   30   31   32   ...   73
Таблица 5.2. Пиктограммы видимости операций классов

Графическое изображение

Текстовый аналог

Назначение пиктограммы



Public

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



Protected

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



Private

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



Implementation

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

В контексте рассматриваемой модели банкомата в качестве имени первой операции для класса Транзакция Банкомата следует задать: создать новую транзакцию. При этом скобки при задании имени операции не записываются, поскольку программа IBM Rational Rose 2003 добавляет их автоматически. Однако, следуя правилам именования операций в языке UML, в тексте лекции имена операций будут указываться со скобками.
Каждая из операций классов имеет собственное диалоговое окно спецификации свойств Operation Specification, которое может быть открыто по двойному щелчку на имени операции на соответствующей вкладке спецификации класса или на имени этой операции в браузере проекта. Для операции создать новую транзакцию() в качестве квантора видимости следует выбрать из вложенного списка квантор public. В секцию документации данной операции класса можно ввести поясняющий текст: «Вызывается после того, как кредитная карточка вставлена в Устройство чтения карточки» и нажать кнопку Apply или OK, чтобы сохранить результаты редактирования свойств этой операции. Соответствующее окно спецификации свойств операции создать новую транзакцию() после редактирования ее свойств будет иметь следующий вид (рис. 5.4).

Рис. 5.4. Диалоговое окно спецификации свойств операции создать новую транзакцию ()
Для операций классов кроме квантора видимости можно также задать: аргументы и их тип, тип возвращаемого результата, стереотип операции, а также определить протокол и размер, задать исключительные ситуации, специфицировать предусловия и постусловия и целый ряд других свойств. Для отдельной операции эти дополнительные свойства доступны для редактирования на вкладке Detail (Подробно) диалогового окна спецификации свойств выбранной операции (рис. 5.5).



Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   73




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет