Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Л12. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ
RATIONAL ROSE 2003
В рамках общего продукта IBM Rational Rose существуют различные варианты этого средства, отличающиеся между собой диапазоном предоставляемых возможностей. Базовым средством в настоящее время является IBM Rational Rose Enterprise Edition, которое обладает наиболее полными возможностями. Последней версией этого CASE-средства на момент написания курса лекций является программа IBM Rational Rose 2003 (release 2003.06.00), возможности которой аккумулируют практически все современные достижения в области информационных технологий.
Наиболее характерные функциональные особенности этой программы заключаются в следующем:
1. Описание рабочего интерфейса RR
Рабочий интерфейс программы IBM Rational Rose 2003 состоит из различных элементов, основными из которых являются:
Рис. Общий вид рабочего интерфейса CASE-средства IBM Rational Rose 2003
Операции пункта главного меню File (Файл) |
||
Название операции меню |
Наличие кнопки на стандартной панели |
Назначение операции главного меню |
New |
Создает новую модель IBM Rational Rose 2003. При этом новая модель по умолчанию имеет имя untitled |
|
Open |
Вызывает стандартное диалоговое окно открытия внешнего файла с диска. Открыть можно либо файл модели (файл с расширением «mdl»), либо файл подмодели (файл с расширением «ptl») |
|
Save |
Позволяет сохранить разрабатываемую модель во внешнем файле на диске |
|
Save As |
Позволяет сохранить разрабатываемую модель под другим именем во внешнем файле на диске. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением задать имя соответствующего файла модели или подмодели. |
|
Save Log As |
Позволяет сохранить содержание журнала во внешнем файле на диске с именем error.log. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла. |
|
AutoSave Log |
Позволяет автоматически сохранять содержание журнала во внешнем файле на диске с именем error.log. При первом выполнении этого пункта меню также вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла. |
|
Clear Log |
Очищает содержание журнала |
|
Load Model Workspace |
Позволяет загрузить рабочую область из внешнего файла на диске. Вызывает стандартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «wsp» |
|
Save Model Workspace |
Позволяет сохранить рабочую область модели во внешнем файле на диске. При выполнении этого пункта меню вызывается стандартное диалоговое окно сохранения файла с расширением «wsp» |
|
Save Model Workspace As |
Позволяет сохранить рабочую область модели во внешнем файле на диске. Вызывается стандартное диалоговое окно сохранения файла с предложением изменить предлагаемое по умолчанию имя соответствующего файла |
|
Units |
Позволяет загрузить категорию элементов модели из внешнего файла на диске. Вызывает станадартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «cat» |
|
Import |
Позволяет импортировать информацию из внешних файлов различных форматов, включая файлы моделей, подмоделей, категорий и подсистем |
|
Export Model |
Позволяет экспортировать информацию о модели во внешний файл. Вид этого пункта меню зависит от выделенного элемента модели |
|
Update |
Позволяет вставить информацию обратного проектирования из внешнего файла с расширением «red» в разрабатываемую модель |
|
|
Позволяет распечатать на принтере отдельные диаграммы и спецификации различных элементов разрабатываемой модели. В этом случае вызывается диалоговое окно выбора диаграмм и спецификаций для печати на подключенном к данному компьютеру принтеру |
|
Print Setup |
Вызывается стандартное диалоговое окно макета страницы для настройки свойств печати |
|
Edit Path Map |
Вызывает окно задания путей доступа к файлам системы IBM Rational Rose 2003. Как правило, значения путей, установленные по умолчанию, следует изменять только в случае крайней необходимости |
|
<Имена файлов> |
Секция с именами последних файлов, с которыми осуществлялась работа в IBM Rational Rose 2003 |
|
Exit |
Прекращает работу и закрывает IBM Rational Rose 2003 |
Операции пункта главного меню Edit (Редактирование) |
||
Название операции меню |
Наличие кнопки на стандартной панели |
Назначение операции главного меню |
Undo |
Отменяет выполнение последнего действия по удалению или перемещению элементов модели |
|
Redo |
Восстанавливает изображение диаграммы после отмены выполнения последней операции перемещения |
|
Cut |
Вырезает выделенный элемент разрабатываемой модели и помещает его в буфер обмена |
|
Copy |
Копирует выделенный элемент разрабатываемой модели и помещает его в буфер обмена |
|
Paste |
Вставляет элемент разрабатываемой модели или его копию из буфера обмена в текущую активную диаграмму |
|
Delete |
Удаляет выделенные элементы из текущей диаграммы, но не из разрабатываемой модели |
|
Select All |
Выделяет все элементы на текущей диаграмме разрабатываемой модели |
|
Delete from Model |
Удаляет все выделенные элементы из разрабатываемой модели |
|
Relocate |
Позволяет перемещать или отменять перемещение классов, ассоциаций или компонентов из одного пакета в другой |
|
Find |
Вызывает диалоговое меню поиска элемента в разрабатываемой модели по его имени |
|
Reassign |
Позволяет заменить выделенный элемент разрабатываемой модели другим элементом модели |
|
Compartment |
Позволяет отображать дополнительную информацию об объектах, классах, актерах или пакетах |
|
Change Info |
Позволяет изменить тип выделенного элемента на текущей диаграмме на другой тип элемента |
Операции пункта главного меню View (Вид) |
||
Название операции меню |
Наличие кнопки на стандартной панели |
Назначение операции главного меню |
Toolbars |
Позволяет настроить внешний вид рабочего интерфейса системы IBM Rational Rose 2003 и содержит дополнительные подпункты: Standard - делает видимой/невидимой стандартную панель инструментов Toolbox - делает видимой/невидимой стандартную панель инструментов текущей активной диаграммы Configure - вызывает диалоговое окно настройки параметров модели, открытое на вкладке настройки панелей инструментов |
|
Status Bar |
Делает видимой/невидимой строку состояния |
|
Documentation |
Делает видимым/невидимым окно документации |
|
Browser |
Делает видимым/невидимым браузер проекта |
|
Log |
Делает видимым/невидимым окно журнала |
|
Editor |
Делает видимым/невидимым встроенный текстовый редактор |
|
Time Stamp |
Включает/выключает режим отображения времени в записях журнала |
|
Zoom to Selection |
Изменяет масштаб изображения выделенных элементов модели , так чтобы они разместились в одном окне |
|
Zoom In |
Увеличивает масштаб изображения |
|
Zoom Out |
Уменьшает масштаб изображения |
|
Fit in Window |
Изменяет (уменьшает) масштаб изображения всех элементов текущей диаграммы, так чтобы все они разместились в одном окне |
|
Undo Fit in Window |
Отменяет изменение масштаба изображения размещения элементов в одном окне |
|
Page Breaks |
Разбивает текущую диаграмму на страницы для последующей печати |
|
Refresh |
Перерисовывает текущую диаграмму |
|
As Booch |
Изображает элементы модели в соответствии с нотацией Г. Буча |
|
As OMT |
Изображает элементы модели в соответствии с нотацией OMT |
|
As Unified |
Изображает элементы модели в соответствии с нотацией языка UML |
Операции пункта главного меню Format (Формат) |
|
Название операции меню |
Назначение операции главного меню |
Font Size |
Изменяет масштаб используемого шрифта |
Font |
Вызывает диалоговое окно выбора шрифта |
Line Color |
Вызывает диалоговое окно выбора цвета линий |
Fill Color |
Вызывает диалоговое окно выбора цвета для изображения графических элементов диаграмм |
Use Fill Color |
Включает/выключает режим отображения цвета для изображения графических элементов диаграмм |
Automatic Resize |
Включает/выключает режим автоматического изменения размеров графических элементов диаграмм для отображения текстовой информации об их свойствах |
Stereotype |
Позволяет выбрать способ изображения стереотипов выделенных элементов диаграммы и содержит дополнительные подпункты: None - стереотип не показывается; Label - стереотип отображается в форме текста; Decoration - стереотип отображается в форме небольшой пиктограммы в правом верхнем углу графического элемента; Icon - элемент диаграммы отображается в форме специального графического стереотипа, если данный стереотип предусмотрен в программе. |
Stereotype Label |
Включает/выключает режим отображения текстовых стереотипов для взаимосвязей (ассоциаций, зависимостей и пр.) диаграммы |
Show Visibility |
Включает/выключает режим отображения кванторов видимости атрибутов и операций выделенных классов |
Show Compartment Stereotypes |
Включает/выключает режим отображения текстовых стереотипов атрибутов и операций выделенных классов |
Show Operation Signature |
Включает/выключает режим отображения сигнатуры операций выделенных классов |
Show All Attributes |
Делает видимыми/невидимыми атрибуты выделенных классов |
Show All Operations |
Делает видимыми/невидимыми операции выделенных классов |
Suppress Attributes |
Делает видимой/невидимой секцию атрибутов выделенных классов. Скрывает секцию атрибутов даже в том случае, когда выбрана опция Show All Attributes |
Suppress Operations |
Делает видимой/невидимой секцию операций выделенных классов. Скрывает секцию операций даже в том случае, когда выбрана опция Show All Operations |
Line Style |
Позволяет выбрать способ графического изображения линий взаимосвязей и содержит дополнительные подпункты: Rectilinear - линия изображается в форме вертикальных и горизонтальных отрезков; Oblique - линия изображается в форме наклонных отрезков; Toggle - промежуточный вариант изображения линии |
Layout Diagram |
Позволяет автоматически разместить графические элементы в окне диаграммы с минимальным количеством пересечений и наложений соединительных линий |
Autosize All |
Позволяет автоматически изменить размеры графических элементов текущей диаграммы таким образом, чтобы текстовая информация помещалась внутри изображений соответствующих элементов |
Layout Selected Shapes |
Позволяет автоматически разместить выделенные графические элементы в окне диаграммы с минимальным количеством пересечений и наложений соеденителных линий |
Таблица 1.5. Операции пункта главного меню Browse (Обзор) |
||
Название операции меню |
Наличие кнопки на стандартной панели |
Назначение операции главного меню |
Use Case Diagram |
Вызывает диалоговое окно с предложением выбрать для отображения в рабочем окне одну из существующих диаграмм вариантов использования модели или приступить к разработке новой диаграммы |
|
Class Diagram |
Вызывает диалоговое окно с предложением выбрать для отображения в рабочем окне одну из существующих диаграмм классов модели или приступить к разработке новой диаграммы |
|
Component Diagram |
Вызывает диалоговое окно с предложением выбрать для отображения в рабочем окне одну из существующих диаграмм компонентов модели или приступить к разработке новой диаграммы |
|
Deployment Diagram |
Позволяет отобразить в рабочем окне диаграмму развертывания разрабатываемой модели |
|
Interaction Diagram |
Вызывает диалоговое окно с предложением выбрать для отображения в рабочем окне одну из существующих диаграмм кооперации или последовательности, а также приступить к разработке новой диаграммы взаимодействия |
|
State Machine Diagram |
Вызывает диалоговое окно с предложением выбрать для отображения в рабочем окне одну из существующих диаграмм состояний модели или приступить к разработке новой диаграммы |
|
Expand |
Отображает в рабочем окне первую из диаграмм выделенного пакета модели |
|
Parent |
Отображает в рабочем окне родителя выделенной диаграммы модели |
|
Specification |
Вызывает диалоговое окно свойств выделенного элемента модели |
|
Top Level |
Отображает в рабочем окне диаграмму самого верхнего уровня для текущей диаграммы модели |
|
Referenced Item |
Отображает в рабочем окне диаграмму классов, содержащую класс для выделенного объекта модели |
|
Previous Diagram |
Отображает в рабочем окне предыдущую диаграмму модели |
|
Create Message Trace Diagram |
Позволяет создать диаграмму трассировки сообщений |
Операции пункта главного меню Report (Отчет) |
|
Название операции меню |
Назначение операции главного меню |
Show Usage |
Отображает в диалоговом окне информацию об использовании выделенного элемента модели на различных диаграммах |
Show Instances |
Отображает в диалоговом окне информацию об использовании объектов выделенного класса модели на различных диаграммах |
Show Access Violations |
Отображает в диалоговом окне информацию о ссылках классов одного пакета на классы другого пакета при отсутствии соответствующей зависимости доступа или импорта между этими пакетами в модели |
SoDA Report |
Позволяет сгенерировать отчет о разрабатываемой модели в формате MS Word с использованием специального средства IBM Rational SoDA |
Show Participants in UC |
Отображает в диалоговом окне информацию о классах, компонентах и операциях, которые участвуют в реализации выделенного варианта использования модели на различных диаграммах |
Операции пункта главного меню Query (Запрос) |
|
Название операции меню |
Назначение операции главного меню |
Add Classes |
Вызывает диалоговое окно с предложением добавить на текущую диаграмму классы, которые имеются в модели на различных диаграммах |
Add Use Cases |
Вызывает диалоговое окно с предложением добавить на текущую диаграмму варианты использования, которые имеются в модели на различных уровнях |
Expand Selected Elements |
Вызывает диалоговое окно с предложением добавить на текущую диаграмму элементы модели, которые связаны с выделенным элементом на других диаграммах |
Hide Selected Elements |
Вызывает диалоговое окно с предложением удалить с текущей диаграммы элементы модели, которые связаны с выделенным элементом |
Filter Relationships |
Вызывает диалоговое окно, позволяющее включить/выключить режим отображения различных отношений на текущей диаграмме |
Операции пункта главного меню Tools (Инструменты) |
|
Название операции меню |
Назначение операции главного меню |
Create |
Создает новый элемент модели из предлагаемого списка, для последующего размещения его на текущей или другой диаграмме, дублируя нажатие соответствующей кнопки на специальной панели инструментов |
Check Model |
Проверяет разрабатываемую модель на наличие ошибок, информация о которых отображается в окне журнала |
Model Properties |
Позволяет выполнить настройку свойств языка реализации для выделенного элемента модели и содержит дополнительные подпункты: Edit - редактирование набора свойств; View - просмотр набора свойств; Replace - замена существующего набора свойств на новый набор свойств, загружаемый из внешнего файла с расширением "prp" или "pty"; Export - сохранение существующего набора свойств во внешнем файле с расширением "prp" или "pty"; Add - добавление к существующему набору свойств нового набора свойств, загружаемого из внешнего файла с расширением "prp" или "pty"; Update - обновление существующего набора свойств после его редактирования или дополнения |
Options |
Вызывает диалоговое окно настройки параметров модели, открытое на вкладке General |
Open Script |
Вызывает стандартное диалоговое окно для открытия внешнего файла, содержащего текст скрипта (файл с расширением "ebs") для его редактирования в окне встроенного редактора скриптов |
New Script |
Открывает дополнительное окно встроенного редактора скриптов для создания, отладки, выполнения и сохранения нового скрипта во внешнем файле с расширением "ebs" |
ANSI C++ |
Позволяет выполнить настройку свойств языка программирования ANSI C++, выбранного в качестве языка реализации отдельных элементов модели |
CORBA |
Позволяет выполнить настройку свойств и спецификацию модели для генерации объектов CORBA для реализации отдельных элементов модели |
Java/J2EE |
Позволяет выполнить настройку свойств языка программирования Java/J2EE, выбранного в качестве языка реализации отдельных элементов модели |
Oracle8 |
Позволяет выполнить настройку свойств и спецификацию модели для генерации схем СУБД Oracle8 для отдельных элементов модели |
Quality Architect |
Позволяет выполнить настройку свойств и тестирование модели с помощью специального средства IBM Rational Quality Architect |
Rational Requisite Pro |
Позволяет выполнить настройку свойств модели для установления связей со специальным средством спецификации и управления требованиями |
Model Integrator |
Открывает окно специального средства интеграции моделей |
Web Publisher |
Позволяет выполнить настройку свойств модели для ее публикации в гипертекстовом формате |
TOPLink |
Вызывает мастер преобразования таблиц модели данных в классы языка программирования Java, выбранного в качестве языка реализации отдельных элементов модели |
COM |
Позволяет выполнить настройку свойств и спецификацию модели для генерации объектов COM с целью реализации отдельных элементов модели |
Visual C++ |
Позволяет выполнить настройку свойств и спецификацию модели для генерации программного кода MS Visual C++, выбранного в качестве языка реализации отдельных элементов модели |
Version Control |
Позволяет выполнить настройку свойств модели для установления со специальным средством управления и контроля версий модели |
Visual Basic |
Позволяет выполнить настройку свойств и спецификацию модели для генерации программного кода MS Visual Basic, выбранного в качестве языка реализации отдельных элементов модели |
XML_DTD |
Позволяет выполнить настройку свойств и спецификацию модели для ее публикации в формате расширяемого языка разметки XML |
Class Wizard |
Вызывает мастер создания нового класса и его размещения на выбранной диаграмме модели |
Операции пункта главного меню Window (Окно) |
|
Название операции меню |
Назначение операции главного меню |
Cascade |
Размещает окна всех открытых диаграмм модели каскадно |
Tile |
Отображает в окне диаграмм все открытые диаграммы модели |
Arrange Icons |
Упорядочивает расположение всех открытых диаграмм |
Секция, содержащая имена всех открытых диаграмм модели для переключения между ними. Если открывается новая диаграмма, то в этой секции появляется новая строка с именем этой диаграммы и ее типом, выбрав которую, можно сразу перейти в нужное окно |
Окно браузера проекта
Любой элемент, который разработчик добавляет в модель, сразу отображается в окне браузера.
Браузер проекта позволяет организовывать элементы модели в пакеты и перемещать элементы между различными представлениями модели.
Иерархическое представление структуры каждого разрабатываемого проекта организовано в форме 4-х представлений:
Разработка диаграммы вариантов использования
На примере работы банкомата.
Разработка диаграммы классов