Работа над моделью в среде IBM Rational Rose начинается с общего анализа проблемы и построения
В качестве проекта далее будет рассматриваться модель системы управления банкоматом. Достоинством этого проекта является то, что он не требует специального описания предметной области, поскольку предполагает интуитивное знакомство читателей с особенностями функционирования банкомата. При этом разрабатываемая модель системы управления банкоматом используется в качестве сквозного примера, в рамках которого иллюстрируются особенности разработки различных диаграмм языка
В этом случае изменится имя в строке заголовка и имя проекта в иерархическом представлении модели в браузере проекта.
Как и другие программы, IBM Rational Rose позволяет настраивать глобальные параметры среды, такие как выбор шрифтов и цвета для представления различных элементов модели. Настройка шрифтов, цвета линий и графических элементов производится через операцию главного меню: Tools>Options (Инструменты>Параметры). Характерной особенностью среды является возможность работы с символами кириллицы. Однако следует заметить, что при спецификации элементов модели с последующей генерацией текста программного кода следует записывать имена и свойства классов,
Для разработки
При этом появляется новое окно с чистым
| Графическое изображение | Всплывающая подсказка | Назначение кнопки |
|---|---|---|
![]() |
Selection Tool | Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме |
![]() |
Добавляет на диаграмму текстовую область | |
![]() |
Note | Добавляет на диаграмму примечание |
![]() |
Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы | |
![]() |
Package | Добавляет на |
![]() |
Use Case | Добавляет на диаграмму вариант использования |
![]() |
Добавляет на диаграмму актера | |
![]() |
Добавляет на диаграмму направленную |
|
![]() |
Добавляет на диаграмму отношение зависимости | |
![]() |
Generalization | Добавляет на диаграмму отношение обобщения |
На специальной панели инструментов по умолчанию присутствует только часть кнопок с пиктограммами элементов, которые могут быть использованы для построения диаграммы. Добавить кнопки с пиктограммами других графических элементов, например, таких как
Открыть диалоговое окно настройки специальных панелей инструментов для диаграмм в среде IBM Rational Rose 2003 можно с помощью операции главного меню: Tools>Options (Инструменты>Параметры), раскрыв вкладку Toolbars (Панели инструментов) и нажав соответствующую кнопку (например, Use Case diagram ) в группе опций Customize Toolbars (Настройка панелей инструментов). Это окно настройки также можно открыть с помощью операции контекстного меню Customize (Настройка) при позиционировании курсора на специальной панели инструментов (рис. 3.1).
(рис 3.1) Диалоговое окно настройки специальной панели инструментов для диаграммы вариантов использованияДля добавления необходимых кнопок на панель следует выделить их в левом окне со списком пиктограмм графических элементов, после чего нажать кнопку Добавить в центре диалогового окна. Для удаления ненужных кнопок с панели инструментов следует выделить их в правом окне со списком пиктограмм графических элементов, после чего нажать кнопку Удалить в центре диалогового окна. Для восстановления набора пиктограмм по умолчанию можно нажать кнопку Сброс. После настройки специальной панели инструментов соответствующее окно следует закрыть нажатием на кнопку Закрыть.
Для добавления актера на диаграмму NewClass. Для разрабатываемой модели банкомата предложенное программой имя актера следует изменить на Клиент Банкомата (рис. 3.2).
(рис 3.2) Диаграмма вариантов использования после добавления на нее актераЧтобы изменить расположение изображения графического элемента модели, следует щелчком левой кнопки мыши выделить его в рабочей области диаграммы, и, не отпуская левой кнопки, переместить в нужное место диаграммы. При этом выделенный элемент визуально отличается от остальных наличием маркеров изменения его геометрических размеров в форме небольших черных квадратов. Более точное перемещение элемента можно осуществить с помощью стрелок: $$\leftarrow$$, $$\uparrow$$, $$\rightarrow$$, $$\downarrow$$ на клавиатуре.
Чтобы изменить графические размеры изображения элемента модели, прежде всего, следует щелчком левой кнопки мыши выделить его в рабочей области диаграммы. Далее необходимо подвести указатель мыши к нужному маркеру геометрических размеров элемента и нажать левую кнопку мыши. В результате этих действий появится пунктирный прямоугольник, изображающий границы выбранного геометрического элемента. После чего, не отпуская левой кнопки мыши, следует диагонально изменить размеры этого прямоугольника нужным образом (рис. 3.3).
(рис 3.3) Диаграмма вариантов использования при изменении графических размеров актераИмя размещенного на диаграмму элемента разработчик может изменить либо сразу после добавления элемента на диаграмму, либо в ходе последующей работы над проектом. Для любого графического элемента модели по щелчку правой кнопкой мыши на выбранном элементе вызывается контекстное меню данного элемента, среди операций которого имеется пункт Open Specification (Открыть спецификацию). В этом случае появляется дополнительное диалоговое окно со специальными вкладками, в поля ввода которых можно занести всю информацию по данному элементу. Для добавленного актера Клиент Банкомата окно спецификации свойств выглядит следующим образом (рис. 3.4).
(рис 3.4) Диалоговое окно спецификации свойств актера Клиент БанкоматаСледует отметить, что открыть диалоговое окно спецификации свойств любого элемента модели можно также двойным щелчком левой кнопкой мыши на графическом изображении этого элемента на диаграмме. Хотя в среде IBM Rational Rose актер является классом, для него некорректно специфицировать атрибуты и операции, поскольку актер является внешней по отношению к разрабатываемой системе сущностью.
Для актера Клиент Банкомата можно уточнить его назначение в модели. С этой целью следует изменить его Клиент Банкомата окно спецификации свойств будет выглядеть следующим образом (рис. 3.5).
(рис 3.5) Диалоговое окно спецификации свойств после изменения стереотипа и добавления текста документации для актера Клиент БанкоматаДля добавления NewUseCase. Для разрабатываемой модели банкомата предложенное программой имя Снятие наличных по кредитной карточке (рис. 3.6).
(рис 3.6) Диаграмма вариантов использования после добавления на нее варианта использованияДля уточнения свойств данного
(рис 3.7) Диалоговое окно спецификации свойств варианта использования Снятие наличных по кредитной карточкеДля добавления
(рис 3.8) Диаграмма вариантов использования после добавления на нее направленной ассоциацииПри необходимости можно сделать направленную
Для добавления отношения зависимости между двумя вариантами использования на диаграмму необходимо предварительно рассмотренным выше способом добавить второй вариант использования с именем Проверка ПИН-кода. После этого с помощью левой кнопки мыши нажать кнопку с изображением пиктограммы зависимости на специальной панели инструментов, отпустить левую кнопку мыши, щелкнуть левой кнопкой мыши на изображении Снятие наличных по кредитной карточке и отпустить ее на изображении Проверка ПИН-кода. В результате этих действий на диаграмме появится изображение отношения зависимости, которое соединяет два выбранных
Поскольку Проверка ПИН-кода выполняется всегда, для добавленного отношения зависимости дополнительно следует указать текстовый
После задания для данного отношения Клиент Банкомата.
(рис 3.9) Диаграмма вариантов использования после добавления на нее отношения зависимостиАналогичным образом могут быть добавлены на диаграмму вариантов использования отношения зависимости со стереотипом <<extend>>, которые применяются для моделирования исключений при выполнении отдельных
К отдельному
Для окончательного построения диаграммы
Банк, для которого выбрать стереотип Service ( Получение справки о состоянии счета, для которого выбрать Блокирование кредитной карточки.Клиент Банкомата к Получение справки о состоянии счета.Снятие наличных по кредитной карточке к Банк.Получение справки о состоянии счета к Банк.Проверка ПИН-кода.Блокирование кредитной карточки к Проверка ПИН-кода.Выполнить эти действия предлагается читателям самостоятельно. При этом отношение зависимости со стереотипом <<extend>> на данной диаграмме означает следующее. Вариант использования Блокирование кредитной карточки будет выполняться только в том случае, если в результате проверки ПИН-кода будет установлено, что соответствующая кредитная карточка утрачена ее владельцем или признана недействительной. Построенная таким образом диаграмма вариантов использования будет иметь следующий вид (рис. 3.10).
(рис 3.10) Окончательный вид диаграммы вариантов использования для разрабатываемой модели банкоматовНапомним, что диаграмма вариантов использования является высокоуровневым концептуальным представлением модели, поэтому она не должна содержать слишком много
Для удаления любого графического элемента с диаграммы его следует выделить на диаграмме и нажать клавишу Delete на клавиатуре. При этом выделенный элемент будет удален с активной диаграммы, но не из модели. Для удаления элемента не только из диаграммы, но и из модели проекта необходимо выделить удаляемый элемент на диаграмме и воспользоваться операцией главного меню Edit>Delete from Model (Редактирование>Удалить из модели). Для этой же цели служит комбинация клавиш быстрого доступа: Ctrl+D.
При работе с отношениями на диаграмме вариантов использования следует помнить о назначении соответствующих отношений в нотации языка
После окончания сеанса работы над проектом выполненную работу необходимо сохранить в файле проекта с расширением ".MDL". Это можно сделать через меню File>Save (Файл>Сохранить) или File>Save As (Файл>Сохранить как). При этом вся информация о проекте, включая диаграммы и спецификации элементов, будет сохранена в одном файле.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.