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

Розміщення компонентів на діаграмі Компонентів системи

1. Розверніть в браузері пакет компонентів Entities, щоб відкрити його.

2. Клацніть мишею на специфікації пакету Order_ в пакеті компонентів Entities.

3. Перетягніть цю специфікацію на діаграму.

4. Повторивши кроки 2 і 3, помістіть на діаграму специфікацію пакету Orderitem_.

5. За допомогою цього методу помістіть на діаграму наступні компоненти:

З пакету компонентів Boundaries:

- Специфікацію пакету Orderоptions_

- Специфікацію пакету OrderDetail_

З пакету компонентів Control:

- Специфікацію пакету OrderMgr_

- Специфікацію пакету TransactionMgr_

6. Натискайте кнопку Task Specification (Специфікація завдання) панелі інструментів.

7. Помістіть на діаграму специфікацію завдання і назвіть її OrderClientExe.

8. Повторіть кроки 6 і 7 для специфікації завдання OrderServerExe.

Додавання залежностей, що залишилися, на діаграму Компонентів системи

Вже існуючі залежності будуть автоматично показані на діаграмі Компонентів системи після додавання туди відповідних компонентів. Тепер потрібно додати, що залишилися залежності.

1. Натисніть кнопку Dependency (Залежність) панелі інструментів.

2. Клацніть мишею на специфікації пакету OrderDetail_

3. Проведіть лінію залежності до специфікації пакету OrderDetail_

4. Повторивши кроки 1 — 3, створіть наступні залежності:

- Від специфікації пакету OrderMgr_

до специфікації пакету Order_

- Від специфікації пакету TransactionMgr_

до специфікації пакету OrderItem_

- Від специфікації пакету TransactionMgr_

до специфікації пакету Order_

- Від специфікації завдання OrderClientExe

до специфікації пакету Orderоptions_

- Від специфікації завдання OrderServerExe

до специфікації пакету OrderMg_r

Співвідношення класів з компонентами

1. У Логічному представленні браузера знайдіть клас Order пакету Entities.

2. Перетягніть цей клас на специфікацію пакету компонента Order_ в представленні Компонентів браузера. В результаті клас Order буде співвіднесений із специфікацією пакету компонента Order_.

3. Повторивши кроки 1 - 2, співвіднесіть класи з наступними компонентами:

      • Клас OrderItem із специфікацією пакету OrderItem_

      • Клас Orderоptions із специфікацією пакету Orderоptions_

      • Клас OrderDetail із специфікацією пакету OrderDetai_l

      • Клас OrderMgr із специфікацією пакету OrderMgr_

      • Клас TransactionMgr із специфікацією пакету TransactionMgr_

В результаті в браузері після імені класу, в дужках з'являться імена компонентів, з якими цей клас пов'язаний (Рис. 13)

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

Завдання 11. Кодогенерація проекту в Delphi.

Вся інформація підготовлена до того, щоб запрограмувати класи з їх методами і операціями.

Для виконання кодогенерації в середовищі Delphi необхідно виконати наступну послідовність дій:

- протестувати модель на логічні непротіворечия;

- набудувати (або перевірити налаштування) середовище на закони кодогенерації (відповідність елементу моделі Rose елементу коди Delphi);

- створити ім'я проекту Delphi і виконати кодогенерацію.