Ім'я файлу: План заняття_16ЛР.doc
Розширення: doc
Розмір: 250кб.
Дата: 13.04.2023
скачати
Пов'язані файли:
Види ферментних препаратів.docx
1. Ознайомлення з методиками оцінки кормів..pdf
Значення мінеральних речовин в годівлі тварин.doc
Гидронасосы_Перевод_.docx
Українські народні ігри.docx
2 лекція біофізика.docx



План заняття № _16___
Вид заняття лабораторне заняття_

Тема: «Загальне знайомство з інструментальним засобом»

Мета заняття: знайомство з можливостями та інтерфейсом користувача інструментального засобу для аналізу та проектування програмного забезпечення Rational Rose та загальними підходами при роботі з ним.

Методи: практичне навчання.

Матеріально-технічне забезпечення та дидактичні засоби, ТЗН:

  • ПЕОМ;

  • Rational Rose;

  • інструкція до лабораторної роботи №6.

Хід заняття

з/п

Зміст заняття, його структурних елементів

Відведений час

1

2

3

1

Організаційна частина

1. Перевірка присутності студентів на занятті

2. Відповіді на питання студентів

3. Перевірка студентами готовності робочого місця виконання лабораторної роботи, наявність необхідного обладнання.

3хв.

2

Повідомлення теми, формулювання мети та мотивація навчальної діяльності.

3 хв.

3

Актуалізація опорних знань студентів:

  1. Що таке мова UML.

  2. Що таке модель в UML?

  3. Яку загальну структуру має мова UML?

  4. Що таке візуальне моделювання?

  5. З чого складається концептуальна модель мови UML

  6. Вкажіть призначення Rational Rose.

10 хв.

4

Інструктаж з техніки безпеки на робочому місці.

3 хв.

5

Самостійне виконання студентами завдань лабораторної роботи відповідно до інструкції

50 хв.

6

Поточний контроль виконання роботи (бесіда, пояснення, відповіді на питання, вирішення проблемних ситуацій)

5 хв.

7

Захист звітів про роботу (якщо це передбачено робочою навчальною програмою).

1 хв.

8

Підсумки заняття

  • Повідомлення: про що дізналися? Якими знаннями оволоділи? Над чим ще потрібно допрацювати?

  • Оцінювання роботи студентів на занятті.

5 хв.

9

Викладач ____Федоренко Н.О.________






Інструкція

до проведення лабораторної роботи № 6




Т ема: Загальне знайомство з інструментальним засобом

Мета проведення заняття: знайомство з можливостями та інтерфейсом користувача інструментального засобу для аналізу та проектування програмного забезпечення Rational Rose та загальними підходами при роботі з ним.

1.Матеріально-технічне оснащення робочого місця:

  • ПК, ОС Windows, середовище Rational Rose.

2.Література :

  1. Терри Кватрани - Rational Rose 2000 и UML. Пер. с англ.-М.: ДМК Пресс, 2001г. -176с.

  2. Barker R. CASE Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.

  3. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. — М.: ДМК, 2000. — 432 с.

  4. Роберт Т. Фатрелл, Дональд Ф. Шафер, Линда И. Шафер. Управление программными проектами: достижение оптимального качества при минимуме затрат.Издательский дом “Вильямс” (ISBN 5-8459-0413-7), 2003.

3.Перелік завдань :

1. Ознайомтесь зі всіма елементами інтерфейсу програми Rational Rose.

2. Дослідити вкладки Tools, Windows описати призначення.

3. Опишіть розвернуту структуру гілки дерева браузера „вид з точки зору прецедентів використання”.

4. Дослідити інтерфейс програми (відобразити скрінами) та зробити пояснення елементів інтерфейсу.

5. Дослідити Специфікацію діаграм.



7. Занотуйте у звіті склад рядку меню в контексті „діаграми класів”.

4. Зміст і послідовність виконання завдання:

4.1. Аналіз завдання

4.2. Збір інформації про задачу

4.3. Формулювання умови задачі

4.5. Визначення кінцевих цілей рішення задачі

4.6. Визначення форми видачі результатів

4.7. Аналіз існуючих аналогів

4.8. Аналіз технічних і програмних засобів

5. Методичні рекомендації щодо виконання й оформлення лабораторної роботи:

Процес створення нового ПЗ обов'язково необхідно починати з постановки задачі, в ході якої визначаються вимоги до програмного продукту.

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

Під час постановки завдання чітко формулюється призначення розроблюваного ПЗ і визначається список основних вимог до нього.

Кожна вимога по суті є опис необхідного замовнику властивості ПЗ.

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

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

Якщо аналогів для розроблюваного ПЗ не існує, то для формулювання вимог можуть знадобитися спеціальні перед проектні дослідження.

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

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

виконувати також наступні:

• збір інформації про задачу;

• формулювання умови задачі;

• визначення кінцевих цілей рішення задачі;

• визначення форми видачі результатів;

• опис даних (їх типів, діапазонів величин, структури і т. п.).

Аналіз технічного завдання. Формалізований опис завдання.

Аналіз вкачає визначення вхідних і вихідних даних, визначення можливих обмежень на їх допустиме значення.

Аналіз закінчується формалізованим описом, яке найчастіше припускає математичне формулювання завдання. Саме на цьому етапі будується (вибирається) математична модель процесу.

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

виконувати також наступні:

• аналіз існуючих аналогів;

• аналіз технічних і програмних засобів;

• розробка математичної моделі;

• розробка структур даних.

6. Загальні відомості

Програма Rational Rose (для платформи Windows) виробництва фірми Rational Software Corporation (США) є інструментальним засобом підтримки етапів об'єктно-орієнтованого аналізу (OOA) та об'єктно-орієнтованого проектування (OOD) процесу розробки програмного забезпечення. Вона була створена на первинному етапі стандартизації мови UML (Unified Modeling Language) і підтримує специфікацію UML, відповідну їй концептуальну модель і нотацію. Окрім мови UML підтримується також нотація методологій покладених в основу UML, а саме Booch (Граді Буч) та OMT (Object Modeling Technique) (Джеймс Рамбо). Протягом курсу при виконанні лабораторних робіт, як більш сучасна, буде використовуватися нотація UML. При задані специфікацій різних будівельних сутностей в частині відповідальній за генерацію вихідного коду буде використовуватися синтаксис типовий для об'єктно-орієнтованої мови програмування С++.

6.1. Інтерфейс користувача

Інтерфейс користувача програми Rational Rose є типовим для програм з мультидокументним інтерфейсом платформи Windows (рис. 1.1). Програма не має локалізованої версії, тому мова інтерфейсу – англійська.

Інтерфейс програми складається з меню, рядка статусу (опція), двох панелей інструментів, вікна браузера та вікна документації. Інтерфейсні елементи позначені як „опція” можуть бути включені/відключені за допомогою відповідних пунктів меню.

Меню

Меню є типовим інтерфейсним елементом програм операційної системи Windows і використовується для доступу до різним функціям програми (рис.1, вгорі – зображено контекстне меню у відповідності до активної діаграми класів). Меню є ієрархічно організованою структурою. Верхнім рівнем організації меню є меню ряд, який знаходиться у верхній частині одразу під заголовком вікна. Інші рівні меню організовані у вигляді випадаючих меню. Доступ до пунктів меню можна отримати за допомогою миші, або за допомогою клавіатури (декількома способами). Перехід на ряд меню клавіша „Alt”, навігація за допомогою клавіш-стрілок та використання – клавіша „Ввід”, або виклик пунктів меню ряду за допомогою комбінації „Alt+літера”, де „літера” –підкреслена літера в назві пункту меню. Для випадаючих меню виклик пунктів меню за допомогою клавіш-літер (літера підкреслена в назві пункту меню). З деякими функціями програми (пунктами меню) асоційовані комбінації клавіш (гарячі клавіші) які також можуть бути використані для прямого виклику відповідної функції (комбінації зображені напроти відповідних пунктів меню). Меню програми є контекстно-залежним, тобто набір пунктів меню змінюється залежно від контексту в якому знаходиться користувач. Тому зараз розглянемо пункти меню які є типовими для програм Windows і присутні в будь якому контекстному наборі. Це пункти: „Файл” (File) „Редагування” (Edit) „Вид” (View) „Вікно” (Window) та ”Допомога” (Help).


Рис 1.1. Загальній вигляд вікна програми Rational Rose
із завантаженою моделлю.
Пункт рядку меню „Файл” містить пункти пов'язані з роботою з файлами (створення нового, відкриття існуючого, збереження активного, збереження активного під іншою назвою, список останніх відкритих файлів і т. і.). Пункт рядку меню „Редагування” містить пункти пов'язані з редагуванням моделі (відмінити останню операцію, повернути відмінену операцію, вирізати, скопіювати, вставити, знайти, знайти наступне входження і т. і.). Пункт рядку меню „Вид” використовується для конфігурування робочого середовища програми. Пункт рядку меню „Вікно” використовується для маніпулювання вікнами відкритими в мультидокументному інтерфейсі програми (розташувати каскадом, розташувати по площині, розташувати у вигляді іконок і т. і.). Пункт рядку меню „Допомога” використовується для отримання контактно-залежної структурованої on-line допомоги по роботі з програмою.
Ряд статусу

Рядок статусу (Status bar) є типовим інтерфейсним елементом програм операційної системи Windows і використовується для відображення поточної службової інформації (рис.1.1). За відображення рядка статусу відповідальний пункт меню (View -> Status Bar).

Вікно браузера

Вікно браузера (Browser window) (рис.1, зліва) – ієрархічний навігаційний інструмент, який дозволяє відобразити імена об'єктів, назви діаграм класів та розгортання у вигляді логічних пакетів, а також імена класів, інтерфейсів, пакетів компонентів пов'язаних з моделлю. За відображення браузера відповідальний пункт меню (View -> Browser). Вікно браузера є плаваючим і спочатку зістиковано з лівого боку рамки робочої частини вікна, вгорі. Але його можна перемістити (клікнувши та перетягуючи за рамку вікна браузера). При цьому тонка лінія границі вікна означає, що воно буде зістиковано, а товста що залишиться вільним. Вільне вікно в будь який час може бути прикріплене (якщо ця опція дозволена через локальне меню браузера, пункт Allow Docking). Розміри вікна можуть бути змінені.

Основу ієрархії браузера складає дерево „точок зору”. Дерево (tree) є типовим інтерфейсним елементом програм операційної системи Windows. Кожному типу зображуваної інформації в дереві відповідає своя піктограма (наприклад, прецеденту використання – зображення овалу, а актору – зображення чоловічка). Загальнім для всіх елементів дерева є наступне. Якщо поряд з піктограмою елемента у вузлі дерева зображений символ „+” це означає, що ця гілка дерева згорнута і містить додаткову інформацію як разом не відображується. Для отримання доступу до неї необхідно розгорнути гілку дерева за допомогою кліка мишкою. Символ „–” навпаки означає, що гілка дерева розгорнута і для її згортання також використовується клік мишкою. Подвійний клік на назві діаграми відкриває її у робочій області. Подвійний клік на назві будь я кого іншого елемента дерева відкриває пов'язану з ним специфікацію. Коли клас, або інтерфейс асоційовані з компонентом, браузер зображує ім'я цього компоненту в розширеній назві. Для переглядання інформації що не вміщується в поточних розмірах вікна використовуються смужки прокрутки (вертикальна, горизонтальна).

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

- „майстер побудови класів” (Class Wizard) – викликається майстер побудови класів

- „відновлення” (Refresh) – поновлюється стан і зображення інформації у браузері

- „дозволити стикування” (Allow Docking) – дозволяє/забороняє стикування вікна

- „сховати” (Hide) – ховає вікно браузера.

Решта локальних меню буде розглянута в наступних лабораторних роботах при вивченні відповідних „точок зору” та діаграм.

По замовчанню для нової моделі створюється ієрархія як складається з чотирьох „точок зору” (з порожніми відповідними діаграмами): прецедентів використання (діаграма прецедентів використання), логічної (діаграма класів), компонентів (діаграма компонентів) та розгортання (діаграма розгортання).

Вікно документації

Вікно документації (рис.1.1., зліва) (Documentation window) дає змогу швидко та легко отримати доступ до документації елементу без виклику відповідної специфікації. Воно може використовуватися як для переглядання останньої так і для її редагування. За відображення вікна документації відповідальний пункт меню (View -> Documentation). Одночасно може бути відкрито тільки одне вікно документації, але інформація в ньому відновлюється при переході між елементами моделі. Вікно є плаваючим і спочатку зістиковано з лівого боку рамки робочої частини вікна, внизу. Його можна пересунути (клікнувши та перетягуючи за рамку вікна). При цьому тонка лінія границі вікна означає, що воно буде зі стиковано, а товста що залишиться вільним. Вільне вікно в будь який час може бути зі стиковано. Розміри вікна можуть бути змінені. Для переглядання документації що не вміщується в поточних розмірах вікна використовуються смужки прокрутки (вертикальна, горизонтальна). Локальне меню вікна документації має типові для вікон редагування тексту пункти (виділити все, вирізати, скопіювати, вставити, і т. і.).

7. Звіт обов’язково повинен включати наступні розділи:

  1. Завдання

  2. Обґрунтований опис постановки задачі на проектування

  3. Опис аналізу існуючих аналогів та технічних і програмних засобів

  4. Висновки по роботі

8. Контрольні питання.

  1. Назвіть основні елементи інтерфейсу Rational Rose.

  2. Дайте їм характеристику.

  3. Назвіть способи навігації по браузеру.

  4. Яким чином можна видалити об'єкт із діаграми.

  5. Дайте повну характеристику опціям головного меню.

  6. Чи залежить зміст контекстного меню від вибраного елемента середовища.




скачати

© Усі права захищені
написати до нас