Rational Rose

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 01:38, реферат

Описание работы

CASE-засіб IBM Rational Rose з часу своєї появи зазнав серйозну еволюцію, і в даний час являє собою сучасний інтегрований інструментарій для проектування архітектури, аналізу, моделювання та розробки програмних систем. Саме в IBM Rational Rose мова UML стала базовою технологією візуалізації та розробки програмних систем, що визначило популярність і стратегічну перспективність цього інструментарію .
У рамках загального продукту IBM Rational Rose існують різні варіанти цього засобу, що відрізняються між собою діапазоном наданих можливостей.

Содержание работы

Введення.
Особливості робочого інтерфейсу програми IBM Rational Rose 2003.
Призначення операцій головного меню View, Format і Browse.
Призначення операцій головного меню Add-Ins, Window і Help.
Додавання актора на діаграму варіантів використання і редагування його властивостей.
Висновок.
Список літератури.

Файлы: 1 файл

Rational Rose.rtf

— 5.15 Мб (Скачать файл)

Зовнішній вигляд спеціальної панелі інструментів залежить не тільки від вибору типу розроблюваної діаграми, але від вибору графічної нотації для зображення самих елементів цих діаграм. У IBM Rational Rose 2003 реалізовані три таких нотації : UML, OMT і Booch. Хоча останні дві нотації практично не використовуються на практиці, розробники незмінно включають їх в чергові версії програми IBM Rational Rose 2003, мабуть, віддаючи цим данину пам'яті авторам перших версій мови UML. При використанні окремої нотації одна і та ж діаграма може бути представлена ​​різним чином, для цього досить вибрати бажане уявлення через відповідну операцію головного меню View (Вид). При цьому ніяких додаткових дій виконувати не потрібно - діаграма перетворюється в обрану нотацію автоматично. Однак, розглядаючи використання програми IBM Rational Rose 2003 тільки в контексті мови UML, можна залишити без уваги особливості двох інших нотацій, які відображають еволюційний аспект цього програмного інструменту.

Вікно діаграми є основною графічною областю програми IBM Rational Rose 2003, в якій візуалізуються різні уявлення моделі проекту. За замовчуванням вікно діаграми розташовується в правій частині робочого інтерфейсу, проте його розташування і розміри також можна змінити. При розробці нового проекту, якщо не був використаний майстер проектів, вікно діаграми являє собою чисту область, що не містить ніяких елементів моделі (рис. 1.1). У міру розробки окремих діаграм у вікні діаграми будуть розташовуватися відповідні графічні елементи моделі

Назва діаграми, яка є активною і розташовується в даному вікні, яке розгорнуто на всю область діаграми, вказується в рядку заголовка програми IBM Rational Rose 2003. Якщо ж вікно діаграми не розгорнуте на всю область діаграми, то назва діаграми вказується в рядку заголовка вікна діаграми. Одночасно в графічній області діаграм можуть бути присутні кілька вікон діаграм, при цьому активною може бути лише одна з них. Перемикання між діаграмами можна здійснити вибором потрібного подання на стандартній панелі інструментів, а також за допомогою виділення необхідної діаграми в браузері проекту або за допомогою операцій головного меню Window (Вікно). При активізації окремого виду діаграми змінюється зовнішній вигляд спеціальної панелі інструментів, яка налаштовується під конкретний вид діаграми.

Вікно документації і вікно журналу

Вікно документації за замовчуванням має бути присутнім на екрані після завантаження програми. Якщо з якоїсь причини воно відсутнє, то його можна відобразити через пункт меню View Documentation, після чого вікно документації з'явиться нижче вікна браузера проекту (рис. 2.4). Вікно документації, як випливає з його назви, призначене для документування елементів розроблюваної моделі. У нього можна записувати різну текстову інформацію, і що важливо - російською мовою. Ця інформація при генерації програмного коду перетвориться в коментарі і ніяк не впливає на логіку виконання програмного коду.

У вікні документації активізується та інформація, яка відноситься до виділеного елементу діаграми або до діаграми в цілому. При цьому виділити елемент можна або у вікні браузера, або безпосередньо у вікні діаграми. При додаванні нового елемента на діаграму, наприклад, класу, документація до нього є марною (No documentation) . У подальшому розробник самостійно вносить необхідну пояснювальну інформацію, яка запам'ятовується програмою і може бути змінена в ході роботи над проектом. Так само, як і для інших вікон робочого інтерфейсу програми IBM Rational Rose 2003, розробник на свій розсуд може змінювати розміри і положення вікна документації.

Вікно журналу (Log) призначено для автоматичного запису різної службової інформації в ході роботи з програмою. У журналі фіксується час і характер виконуваних розробником дій, таких як оновлення моделі, настройка меню і панелей інструментів, а також повідомлень про помилки, що виникають при генерації програмного коду. Вікно журналу зображується поверх інших вікон в нижній області робочого інтерфейсу програми (рис. 2.3).

Рис. 2.3. Зовнішній вигляд вікна журналу з інформацією про виконані операції з моделлю

Якщо вікно журналу відсутнє на екрані, то відобразити його можна за допомогою операції головного меню View Log, для чого слід виставити позначку у відповідному рядку вкладеного меню для даної операції. З метою збільшення розмірів графічної області діаграми вікно журналу найчастіше прибирають з екрану, що можна виконати за допомогою кнопки закриття цього вікна у верхньому лівому його кутку або прибравши позначку у відповідному рядку вкладеного меню View Log.

Призначення операцій головного меню Report, Query і Tools

Операції головного меню Report (Звіт) дозволяють відображати різну інформацію про елементи розроблюваної моделі і викликати діалогове вікно вибору шаблону для генерації звіту про модель.

Операції головного меню Query (Запит) дозволяють додавати існуючі елементи розроблюваної моделі на редактуєму діаграму, а також налаштовувати спеціальний фільтр відображення відносин між окремими елементами моделі.

Склад операцій пункту головного меню Tools (Інструменти) залежить від встановлених в програмі IBM Rational Rose 2003 конкретних розширень.

Призначення операцій головного меню Add-Ins, Window і Help

Пункт головного меню Add-Ins (Розширення) викликає спеціальне діалогове вікно менеджера розширень для додавання їх в операції пункту меню Tools (рис. 2.6). При цьому доступними є ті розширення, які були встановлені при інсталяції програми IBM Rational Rose 2003. Оскільки перелік розширень і конкретний вид діалогового вікна залежить від виду ліцензії та конфігурації поставки IBM Rational Rose 2003, в даній лекції він не розглядається.

 

 

Рис. 2.6. Зовнішній вигляд діалогового вікна менеджера розширень

Операції головного меню Window (Вікно) дозволяють активізувати вікно потрібної діаграми розроблюваної моделі з числа відкритих і відображати всі відкриті вікна діаграм в різному графічному поданні.

Операції головного меню Help (Довідка) дозволяють отримати довідкову інформацію про програму IBM Rational Rose 2003 і про особливості розробки графічних моделей у відповідних нотациях.

Особливості розробки діаграм варіантів використання в середовищі IBM Rational Rose 2003

Робота над моделлю в середовищі IBM Rational Rose починається з загального аналізу проблеми та побудови діаграми варіантів використання, яка відображає функціональне призначення проектованої програмної системи. Для новостворюваного проекту можна скористатися майстром типових проектів, якщо він встановлений в даній конфігурації. Майстер типових проектів доступний з меню File New (Новий файл) або при первинному завантаженні програми IBM Rational Rose 2003. У разі розробки проекту, для якого не відома або не вибрана технологія його реалізації, слід відмовитися від майстра, в результаті чого з'явиться робочий інтерфейс програми IBM Rational Rose 2003 з чистим вікном активної діаграми класів і ім'ям проекту untitled за замовчуванням.

В якості проекту далі буде розглядатися модель системи управління банкоматом . Перевагою цього проекту є те, що він не вимагає спеціального опису предметної області, оскільки передбачає інтуїтивне знайомство читачів з особливостями функціонування банкомата. При цьому розробляється модель системи управління банкоматом використовується як наскрізного прикладу, в рамках якого ілюструються особливості розробки різних діаграм мови UML в середовищі IBM Rational Rose 2003. Для зміни імені проекту, запропонованого програмою за умовчанням, слід зберегти модель в зовнішньому файлі на диску, наприклад, під ім'ям ATMmodel.mdl.

У цьому випадку зміниться ім'я в рядку заголовка і ім'я проекту в ієрархічному представленні моделі в браузері проекту.

Як і інші програми, IBM Rational Rose дозволяє настроювати глобальні параметри середовища, такі як вибір шрифтів і кольору для представлення різних елементів моделі. Налаштування шрифтів, кольору ліній і графічних елементів проводиться через операцію головного меню: Tools Options. Характерною особливістю середовища є можливість роботи з символами кирилиці. Однак слід зауважити, що при специфікації елементів моделі з наступною генерацією тексту програмного коду слід записувати імена і властивості класів, асоціацій, атрибутів, операцій і компонентів символами тієї мови, яка підтримується відповідною мовою програмування.

Для розробки діаграми варіантів використання моделі в середовищі IBM Rational Rose 2003 необхідно активізувати відповідну діаграму у вікні діаграми. Це можна зробити наступними способами:

розкрити уявлення варіантів використання Use Case View в браузері проекту і двічі клацнути на піктограмі Main;

за допомогою операції головного меню Browse Use Case Diagram.

При цьому з'являється нове вікно з чистим робочим листом діаграми варіантів використання і спеціальна панель інструментів, що містить кнопки із зображенням графічних елементів, необхідних для розробки діаграми варіантів використання. Призначення окремих кнопок даної панелі можна дізнатися також з спливаючих підказок, які з'являються, якщо підвести і затримати на деякий час покажчик миші над тією чи іншою кнопкою.

На спеціальній панелі інструментів за умовчанням присутній тільки частина кнопок з піктограмами елементів, які можуть бути використані для побудови діаграми. Додати кнопки з піктограмами інших графічних елементів, наприклад, таких як бізнес-варіант використання (business use case), бізнес-актор (business actor), співробітник (business worker), або видалити непотрібні кнопки можна за допомогою настройки спеціальної панелі інструментів.

Відкрити діалогове вікно налаштування спеціальних панелей інструментів для діаграм в середовищі IBM Rational Rose 2003 можна за допомогою операції головного меню: Tools Options, розкривши вкладку Toolbars і натиснувши відповідну кнопку (наприклад, Use Case diagram) у групі опцій Customize Toolbars (Налаштування панелей інструментів). Це вікно налаштування також можна відкрити за допомогою операції контекстного меню Customize (Налаштування) при позиціонуванні курсора на спеціальній панелі інструментів.

 

Рис. 3.1. Діалогове вікно настройки спеціальної панелі інструментів для діаграми варіантів використання

Для додавання необхідних кнопок на панель слід виділити їх в лівому вікні зі списком піктограм графічних елементів, після чого натиснути кнопку Додати в центрі діалогового вікна. Для видалення непотрібних кнопок з панелі інструментів слід виділити їх в правому вікні зі списком піктограм графічних елементів, після чого натиснути кнопку Видалити в центрі діалогового вікна. Для відновлення набору піктограм за замовчуванням можна натиснути кнопку Скидання. Після налаштування спеціальної панелі інструментів відповідне вікно слід закрити натисканням на кнопку Закрити.

Додавання актора на діаграму варіантів використання і редагування його властивостей

 

Для додавання актора на діаграму варіанту використання потрібно за допомогою лівої кнопки миші натиснути кнопку із зображенням піктограми актора на спеціальній панелі інструментів, відпустити ліву кнопку миші і клацнути лівою кнопкою миші на вільному місці робочого листа діаграми. На діаграмі з'явиться зображення актора з маркерами зміни його геометричних розмірів і запропонованим програмою ім'ям за замовчуванням NewClass. Для розроблюваної моделі банкомата запропоноване програмою ім'я актора слід змінити на Клієнт Банкомату (рис. 3.2).

Рис. 3.2. Діаграма варіантів використання після додавання на неї актора

Щоб змінити розташування зображення графічного елементу моделі, слід клацанням лівої кнопки миші виділити його в робочій області діаграми, і, не відпускаючи лівої кнопки, перемістити в потрібне місце діаграми. При цьому виділений елемент візуально відрізняється від інших наявністю маркерів зміни його геометричних розмірів у формі невеликих чорних квадратів. Більш точне переміщення елемента можна здійснити за допомогою стрілок: «← » , « ↑ » , «», « » на клавіатурі.

Щоб змінити графічні розміри зображення елемента моделі, перш за все, слід клацанням лівої кнопки миші виділити його в робочій області діаграми. Далі необхідно підвести покажчик миші до потрібного маркеру геометричних розмірів елемента і натиснути ліву кнопку миші. В результаті цих дій з'явиться пунктирний прямокутник, що зображує кордон обраного геометричного елемента. Після чого, не відпускаючи лівої кнопки миші, слід діагонально змінити розміри цього прямокутника потрібним чином (рис. 3.3).

Ім'я розміщеного на діаграму елемента розробник може змінити або відразу після додавання елемента на діаграму, або в ході подальшої роботи над проектом. Для будь-якого графічного елемента моделі по клацанню правою кнопкою миші на вибраному елементі викликається контекстне меню даного елемента, серед операцій якого є пункт Open Specification (Відкрити специфікацію). У цьому випадку з'являється додаткове діалогове вікно зі спеціальними вкладками, в поля введення яких можна занести всю інформацію по даному елементу. Для доданого актора Клієнт Банкомату вікно специфікації властивостей виглядає наступним чином (рис. 3.4).

Слід зазначити, що відкрити діалогове вікно специфікації властивостей будь-якого елементу моделі можна також подвійним клацанням лівою кнопкою миші на графічному зображенні цього елемента на діаграмі. Хоча в середовищі IBM Rational Rose актор є класом, для нього некоректно специфікувати атрибути та операції, оскільки актор є зовнішньою по відношенню до розроблюваної системи сутністю.

Информация о работе Rational Rose