Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІПЗ_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
978.43 Кб
Скачать

2.2. Пакет Use Case View:

Цей пакет може містити одну або сукупність діаграм варіантів використання (Use Case diagram), які використовуються для концептуального рівня проектування ПЗ. Проклад інтерфейсу цього пакету показано на рис. 12:

Рис. 12. Пакет «Use Case View»

Також на панелі інструментів діаграми присутні специфічні для цього типу діаграм інструменти: Актори, Варіанти використання, Асоціації, тощо. Для додавання інструментів, які не входять в стандартний набор інструментів діаграми потрібно на панелі інструментів нажати праву кнопку мишки і вибрати останній пункт «Customize…». Після цього з’явиться вікно додавання нового інструменту до діаграми, де можна обрати потрібні інструменти.

2.3 Пакет Logical View:

Цей пакет може містити одну або сукупність діаграм логічного рівня проектування ПЗ, а саме: Class diagram (діаграма класів), Statechart diagram (діаграма стану), Activity diagram (діаграма активності), Collaboration diagram (діаграма взаємодії), Sequence diagram (діаграма послідовності). Рис. 13, Рис.14:

Рис.13 – пакет «Logical View»

Щоб додати до логічного рівня нову діаграму, потрібно на пакеті Logical View нажати праву кнопку мишки і у меню яке з’явиться обрати опцію New, та обрати потрібну діаграму. Для того щоб конвертувати Collaboration diagram (діаграма взаємодії) в Sequence diagram (діаграма послідовності) і навпаки потрібно нажати клавішу F5.

Рис. 14.

2.4 Пакет Component View

Цей пакет може містити одну або сукупність діаграм фізичного рівня проектування ПЗ, а саме: Component diagram (діаграма компонентів), також там можуть міститися вкладені пакети компонентів ПЗ (Рис. 15):

Рис.15. Пакет «Component View»

2.5 Deployment View

На цьому рівні міститься діаграма розміщення (Deployment diagram) апаратного і програмного забезпечення проектування системи на етапі фізичного. Для того щоб дістатися специфікації будь-якого елемента будь-якої діаграми треба 2 рази нажати лівою кнопкою мишки на потрібному елементі або діаграмі.

Рис.16. Діаграма розміщення

3 Розширення uml для проектування Web-додатків (wae)

Розширення для web-додатків (Web Application Extension - WAE) представляє собою набір стереотипів специфічних для розробки web-базованих програмних систем (ПС) класу кліент-сервер. Для використання цього розширення у Case-засобі RR, його потрібно додатково ін сталювати (див. посилання в кінці документу). Після інсталяції та запуску середовища RR доступні нові стереотипи (Рис. 17). Нижче вони лише стисло описані, а більш детально будуть висвітлені в лаб. роботах №№ 2-4.

3.1 Класи, що розширюють можливості пакету Logical View (Class diagram)

1. Class:ServerPage (Серверна сторінка) – екземпляром цього класу є Web-сторінка, яка містить в собі script-сценарії, що виконуються на сервері системи та взаємодіють при цьому із його ресурсами (напр.., з БД та ін.).

2. Class:ClientPage (Сторінка клієнта) – екземпляром цього класу є Web-сторінка в форматі HTML, яка присутня в браузері клієнтського додатку.

3. Class:Form (Форма) - екземпляром цього класу є сукупність полів для вводу-виводу даних, що розміщуються на певній сторінці ClientPage.

4. Class:Frameset (набір фреймів) – це контейнер, що містить дані з декількох Web-сторінок або інший фрейм.

5. Class:Target (Ціль) - це клас, що позначає деяку область вікна браузера, яка має ім’я та відображає певну Web-сторінку.

6. Class:ClientScriptObject (об’єкт клієнтських сценарієв) – це клас, що містить деякий набір script-сценарієв, які містяться в окремому файлі та виконуються на запит клієнтського додатку в браузері.