Общая характеристика CASE-системы Rational Rose
Rational Rose — это CASE-система для визуального моделирования объектно-ориентированных программных продуктов. Визуальное моделирование — процесс графического описания разрабатываемого программного обеспечения. Экран среды Rational Rose показан на рис. 17.1.
В его составе выделим шесть элементов: строку инструментов, панель «инструменты диаграммы», окно диаграммы, браузер, окно спецификации, окно документации.
Как показано на рис. 17.2, кнопки строки инструментов позволяют выполнять стандартные и специальные действия.
Содержание панели инструментов диаграммы меняется в зависимости от активной диаграммы. Окно активной диаграммы имеет синюю строку заголовка (рис. 17.3).
В окне диаграммы можно создавать, отображать и изменять диаграмму на языке UML.
Рис. 17.1. Экран среды Rational Rose
Рис. 17.2. Кнопки строки инструментов Rational Rose
Браузер Rational Rose является инструментом иерархической навигации, позволяющим просматривать названия и пиктограммы, отображающие диаграммы и элементы визуальной модели (рис. 17.4).
Знак плюс (+) рядом с папкой означает, что внутри папки находятся дополнительные элементы. Для «разворачивания» папки надо нажать на знак +. Если папка «развернута», то слева от нее появляется знак минус (-). Для «сворачивания» структуры папки нажимается знак минус.
Окно спецификации позволяет задавать характеристики элемента диаграммы (рис. 17.5).
В поле Documentation этого окна вводится словесное описание данного элемента. Это же описание можно вводить в Окно документации Rational Rose (когда данный элемент выделен в диаграмме).
Рис. 17.3. Панель инструментов и окно активной диаграммы
Рис. 17.4. Браузер Rational Rose
В качестве примера работы с Rational Rose рассмотрим построение модели университетской системы для регистрации учебных курсов (классический пример компании Rational), автор которой — Терри Кватрани [57].
Эта система используется:
q профессором — для задания читаемого курса;
q студентом — для выбора изучаемого курса;
q регистратором — для формирования учебного плана и расписания;
q учетной системой — для определения денежных затрат.
Рис. 17.5. Окно спецификации и окно документации Rational Rose