створення проекту в_програмі_rational_rose

Post on 14-Feb-2017

235 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Створення проекту в програмі Rational

Rose

Завдання:O Інформаційна система кафедри. O До системи повинні мати доступ

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

У Rational Rose модель проекту подається у кількох виглядах(View). O Основними з них є: O вигляд використання(Use Case View), який

описує як проект виглядає з точку зору його використання(хто і куди вводить дані, які дії після цього виконуються програмою, хто отримує результат);

O вигляд логіки(Logical View), у якій описується логіка(поведінка) програми;

O вигляд компонент(Component View) вказує на компоненти, з яких складається проект, на їх змістовну частину, переходи від одного модуля до іншого;

O вигляд пристроїв(Deployment View) допомагає при проектуванні розміщення фізичних пристроїв та зв’язків між ними.

Розпочинаємо роботу з визначення акторів. У даному випадку у нас буде два актори: адміністратор і користувач (викладач, інженер,студент - можемо їх узагальнити, тому що вони можуть виконувати аналогічні дії).

Алгоритм створення акторів в програмі Rational Rose:1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера.2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Actor (Створити → Актор). У список вікна браузера буде доданий новий актор з ім'ям New Class.3. Вибравши новий пункт списку, введіть потрібне ім'я актора.

Опис акторів в програмі Rational Rose здійснюється при виконанні наступних дій:1. Якщо вікна опису немає на екрані, відкрийте його, вибравши команду меню View → Documentation (Вигляд → Опис).2. Із списку браузера виберіть актора, клацнувши по ньому мишею.3. Bведіть текст опису актора у вікно опису.  

Опис користувача

Опис адміністратора

У системі повинні забезпечуватися наступні потреби: Користувачі повинні мати доступ до системи. Адміністратор повинен надавати права користувачам, при порушенні правил користувачами адміністратор має право їх заблокувати, повинен мати змогу переглянути дані про те хто, на якому комп’ютері і коли заходив у систему, має змогу створити новий обліковий запис для нового користувача.

На підставі перерахованих потреб можна виділити наступні прецеденти для адміністратора:-Блокування доступу при порушенні прав;-Надання доступу користувачам з різними правами;-Створення нового облікового запису для нового користувача;-Перегляд даних про те хто, коли і на якому ПК заходив у систему.

На підставі перерахованих потреб можна виділити наступні прецеденти для користувача:-Реєстрація для створення нового облікового запису;-Отримання доступу та прав до системи;-Користування даними системи.

Для створення прецедентів в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстному меню, що з’явилося, виберіть команду New Use → Case (Створити → прецедент). У списку браузера з’явиться новий прецедент. 3. Введіть для нього потрібну назву.

Прецедент (блокування доступу при порушенні прав)

Прецедент (надання доступу користувачам з різними правами)

Прецедент (створення нового облікового запису для нового користувача)

Прецедент (перегляд даних про те, хто, коли і на якому ПК заходив у систему)

Прецедент (реєстрація для створення нового облікового запису)

Прецедент (отримання доступу та прав до системи)

Прецедент (користування даними системи)

Для створення головної діаграми прецедентів в програмі Rational Rose:1. Двічі клацніть по пункту Main (Головна діаграма) в розділі Use Case View (Представлення прецедентів) в списку браузера, щоб відкрити діаграму.2. У списку браузера виберіть актора і перетягніть його на діаграму за допомогою миші.3. Аналогічним чином помістіть на діаграму інших потрібних акторів.4. У списку браузера виберіть прецедент і перетягніть його на діаграму за допомогою миші.5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти.Актори і прецеденти можуть бути отримані прямо на діаграмі з використанням панелі інструментів.

Для зв’язку актора і прецедента використовуємо кнопку Unidirectional Association

Діаграма прецедентів

Для створення діаграми дій в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) в списку браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New →Activity Diagram (Створити → Діаграма дій). У список буде додана нова діаграма. 3.Введіть назву діаграми. 4. Щоб відкрити діаграму, двічі клацніть по ній мишею в браузері.

Для створення дій в програмі Rational Rose: 1.Клікніть по кнопці Activity (Дія) на панелі інструментів. 2.Клікніть по діаграмі дій, щоб помістити елемент, що зображує дію, на діаграму. 3. Введіть ім'я нової дії.

Послідовність створення умовних переходів в програмі Rational Rose: 1.Клікніть по кнопці State Transition на панелі інструментів. 2.Клікніть по елементу вибору на діаграмі і перемістіть стрілку переходу на подальшу дію. 3. Двічі клацніть по стрілці переходу, щоб відкрити діалогове вікно Specification (Параметри). 4. Клацніть по вкладці Detail (Детально). 5. У полі введення Guard Condition (Умова) введіть умову переходу.

Умова переходу

Секції (swimlanes) ділять діаграми дій на декілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці. Алгоритм створення секцій в програмі Rational Rose: 1. Клікніть по кнопці Swimlane (Секція) на панелі інструментів. 2. Клікніть по діаграмі дій, щоб створити на ній нову секцію з назвою New Swimlane. 3. Двічі клацніть по назві нової секції, щоб відкрити діалогове вікно Specification (Параметри). 4. Введіть потрібну назву секції в поле введення Name (Назва). 5. Для зміни розмірів секції перемістіть її кордон. 6. Перемістіть всі необхідні дії і переходи на діаграмі в нову секцію. 

Діаграма дій

Перед створенням класу необхідно вибрати мову програмування для генерації

програмного коду, для цього виконуємо: Tools- Options, вибираємо вкладку Notation і в полі

Default Language вибираємо зі списку ANSI++

Порядок створення класів в програмі Rational Rose: 1. Клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас). У список браузера буде доданий новий клас з ім'ям NewClass. 3. Введіть потрібне ім'я класу.

Також створити клас можна за допомогою кнопки Class на панелі

інструментів

Клас має такі характеристики як атрибути і операції

Для того щоб додати до класу атрибут необхідно:Натиснути ПКМ у вкладці Attributes вибрати Insert та ввести назву.

Для того щоб додати до класу операцію необхідно:Натиснути ПКМ у вкладці Operations вибрати Insert та ввести назву.

Атрибути класу Адміністратор

Операції класу Адміністратор

Операції класу Користувач

Атрибути класу Користувач

Для опису операції необхідно двічі натиснути ЛКМ на назві операції та в полі Documentation

описати її

Опис операції Доступ

Опис операції Створення обл_запису

Опис операції Прегляд

Опис операції Реєстрація

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

Згенерований код для класу користувач

Кінець)

top related