Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Спіральна_ методологія_контр_заочн.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
538.11 Кб
Скачать

2.2. Лабораторні заняття

№ п/п

Тема заняття

Література

1

Ознайомлення з пакетом Rational Rose, Visual Paradigm та Together. Побудова діаграми використання системи відповідно до індивідуального завдання.

[1, c. 21 – 100]

2

Побудова діаграми entity класів відповідно до індивідуального завдання

[1, c. 145 – 243]

3

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

[1, c. 245-285]

4

Генерація БД на основі діаграми класів.

[1, c. 287 – 518]

5

Генерація програмного коду на мові ООП для варіантів використання системи у середовищі Rational Rose або Visual Paradigm .

[1, c. 287 – 518]

6

Створення клієнтського додатку відповідно до індивідуального завдання та його тестування

3. Запитання для підготовки до іспиту чи заліку

  1. З яких діаграм складається модель в середовищі UML?

  2. Як модель класів пов‘язана з моделлю даних? Наведіть таблицю відповідності моделі класів моделі даних.

  3. Яке призначення діаграм використання?

  4. Які складові діаграми класів Ви знаєте?

  5. З яких компонентів складається діаграма використання системи?

  6. Які типи зв‘язків між класами використовуються в діаграмі класів?

  7. Які елементи діаграми класів відповідають об‘єктам, методам та властивостям класу?

  8. Що входить в поняття Rational Unified Process?

  9. Які діаграми відносяться до діаграм поведінки системи?

  10. Яке призначення діаграми станів? Складові діаграми станів.

  11. Які елементи діаграм діяльності Ви знаєте?

  12. Як модель класів пов‘язана з моделлю даних? Наведіть таблицю відповідності моделі класів та моделі даних.

  13. Який інструмент існує в Rational Rose для трансформації моделі класів в модель даних?

  14. Яке призначення діаграм послідовності?

  15. Яке призначення діаграм компонентів та діаграм розгортання системи?

  16. Які діаграми відображають інтерфейс користувача?

  17. В чому призначення діаграми класів при проектуванні інтерфейсу?

  18. В чому полягає процес зворотного проектування систем в середовищі Rational Rose?

  19. Що таке розширення USE CASE? Які види розширень Ви знаєте

  20. Як відбувається генерація програмного коду в середовищі Rational Rose?

  21. Який зв‘язок існує між діаграмами використання системи та іншими діаграмами UML?

  22. Які види діаграм класів визнаєте?

4. Контрольні роботи

Послідовність робіт наступна. На перших етапах (завд. 1- 7) будуються діаграми логічного проектування, що не мають прямого відношення до мови програмування. Це діаграми концептуального моделювання, вони використовуються для спілкування з постановниками завдань. Для кращого розуміння діаграм в роботах використовується киріллізованний текст. Потім (завд.8), для підготовки моделі до кодогенерації, кирилиця в іменах класів, атрибутах і методах замінюється на латинський шрифт. Після цього виробляється кодогенерація в Delphi. Далі пропонується завантажити проект, що згенерував, в Delphi і додати в нього нові візуальні компоненти. Далі виконати рєїнженірінг Delphi проекту в Rose, досліджувати модель, описати закони кодогенерації.

Завдання на контрольну роботу розташовані в двох розділах. В першому розділі студент вибирає предметну область для якої створюється система, в другому розділі на прикладі модельного завдання по автоматизації бізнес-процесів роботи торгівельного підприємства показані всі етапи проектування автоматизованої системи, включаючи кодогенерацію в Delphi. Контрольна робота складається з 14 етапів. На перших етапах (завд. 1- 7) будуються діаграми логічного проектування, що не мають прямого відношення до мови програмування. Після цього відбувається побудова фізичних моделей (Component Diagram) - потім кодогенерація в Delphi. Далі пропонується завантажити проект, згенерований в Delphi і додати в нього нові візуальні компоненти. Потім виконати рєінженірінг Delphi проекту в Rose, досліджуючи модель описати закони кодогенерації.

Для виконання контрольних робіт на комп'ютері має бути встановлений пакет Rational Rose 2010, Rose Delphi Link і Delphi 7.

Для розрахунку варіанту предметної області студенту слід розділити число, що утворюють три останні цифри номеру залікової книжки, на кількість завдань (30), залишок від ділення збільшити на одиницю - отриманий результат є номером варіанту. Наприклад: 813 : 30 = 27 +3, тобто залишок від ділення дорівнює 3, тоді номер варіанту: 3+1= 4. Якщо три останні цифри утворюють число менше за 30, наприклад 013, то в якості номера варіанта вибираємо дві останні цифри плюс один, в нашому прикладі номер варіанту - 14.