You are on page 1of 6

Міністерство освіти і науки України

Тернопільський національний технічний університет


імені Івана Пулюя

Кафедра комп’ютерних наук

ЗВІТ
до лабораторної роботи №1
на тему: «Створення діаграми варіантів використання і дійових осіб.»

з дисципліни “Проєктування інформаційних систем”

Виконав:
студент групи СТс-41
Семчишин В. І.
Перевірив:
Литвиненко Я.В.

Тернопіль 2023
Лабораторна робота №1
Тема: Створення діаграми варіантів використання і дійових осіб.
Мета: Набути практичних навичок у створенні діаграми варіантів
використання.

Постановка задачі (опис предметної області)


Пекарня «ГЕРЧАК» здійснює виробництво та продаж продукції шляхом
оформлення документів «Замовлення». Директор пекарні «ГЕРЧАК» Ігор
прийняв рішення автоматизувати документообіг продажу продукції та запросив
для виконання робіт програміста Віталія. Поговоривши з Ігорем, у
відповідність з концепцією життєвого циклу (ЖЦ) програми Віталій приступив
до опису бізнес процесів, які супроводжують продаж продукції. Взявши за
основу UML, він почав з побудови контекстної діаграми процесів – Use Case
Diagram. Діаграма повинна відповісти на питання – «що повинна виконувати
система та які учасники виконання цих процесів?».

Хід роботи
1. Двічі клацнувши мишею на головній діаграмі варіантів використання
(Main) в браузері, відкриємо її.
2. За допомогою кнопки Use Case (Варіант використання) панелі
інструментів помістимо на діаграму новий варіант використання. Назвемо його
«Створити нове замовлення».
3. Повторивши етапи 2 та 3, помістимо на діаграму решту варіантів
використання:
– Змінити існуюче замовлення;
– Надрукувати інвентарний опис;
– Відновити інвентарний опис;
– Оформити замовлення;
– Відхилити замовлення;
– Виконати постачання замовлення.
4. За допомогою кнопки Actor (Дійова особа) панелі інструментів
помістимо на діаграму нову дійову особу.
5. Назвемо його «Продавець».
6. Повторивши кроки 4 та 5, помістимо на діаграму решту дійових осіб:
– Керівник пекарні;
– Клерк пекарні;
– Бухгалтерська система.
7. Створимо абстрактний варіант використання (що не вимагає
подальшої композиції).
Клацнемо правою кнопкою миші на варіанті використання «Відхилити
замовлення» на діаграмі. У меню, що відкрилося, виберемо пункт Open
Specification (Відкрити специфікацію). Встановимо прапорець Abstract
(Абстрактний), щоб зробити цей варіант використання абстрактним.

Додавання асоціацій
1. За допомогою кнопки Unidirectional Association (Однонаправлена
асоціація) панелі інструментів створимо асоціацію між дійовою особою
«Продавець» та варіантом використання «Створити замовлення».
2. Повторивши крок 1, помістимо на діаграму решту асоціації.

Додавання зв'язку розширення


За допомогою кнопки Generalization (Узагальнення) панелі інструментів
створимо зв'язок між варіантом використання «Відхилити замовлення» і
варіантом використання «Оформити замовлення». Стрілка повинна бути
направлена від першого варіанту використання до другого. Зв'язок розширення
означає, що варіант використання «Відхилити замовлення» при необхідності
доповнює функціональні можливості варіанту використання «Оформити
замовлення». Клацнемо правою кнопкою миші на новому зв'язку між
варіантами використання «Відхилити замовлення» і «Оформити замовлення».
У меню, що відкрилося, виберемо пункт Open Specification (Відкрити
специфікацію). У списку стереотипів, що розкривається, введемо слово extends
(розширення), потім натиснемо ОК. Напис «extends» з'явиться на лінії даного
зв'язку.

Додавання описів до варіантів використання


Виділимо в браузері варіант використання "Створити нове замовлення".
У вікні документації введіть наступний опис: "Цей варіант використання
дає клієнтові можливість створити нове замовлення в системі". За допомогою
вікна документації додамо опис до решти всіх варіантів використання.

Додавання описів до дійової особи


Виділимо в браузере дійову особу Продавець.
У вікні документації введемо наступний опис: «Продавець – це
службовець, що прагне продати продукцію». За допомогою вікна документації
додамо опис до решти дійових осіб. Кінцевий вигляд діаграми зображений на
рис. 1.1.

Рисунок 1.1 – Діаграма варіантів використання задачі про замовлення продукції


пекарні «ГЕРЧАК»
Висновок: Діаграма прецедентів – в UML, діаграма, на якій зображено
відношення між акторами та прецедентами в системі.
Діаграма прецедентів є графом, що складається з множини акторів,
прецедентів (варіантів використання) обмежених межею системи
(прямокутник), асоціацій між акторами та прецедентами, відношень серед
прецедентів, та відношень узагальнення між акторами. Діаграми прецедентів
відображають елементи моделі варіантів використання.
Суть діаграми прецедентів полягає в тому, що проєктована система
подається у вигляді множини сутностей чи акторів, що взаємодіють із
системою за допомогою так званих варіантів використання. Варіант
використання використовують для опису послуг, які система надає актору. При
цьому нічого не говориться про те, яким чином буде реалізовано взаємодію
акторів із системою. У мові UML є кілька стандартних видів відношень між
акторами і варіантами використання:
– асоціації;
– включення;
– розширення;
– узагальнення.
При цьому загальні властивості варіантів використання можна подати
трьома різними способами, а саме – за допомогою відношень включення,
розширення і узагальнення. Відношення асоціації – одне з фундаментальних
понять у мові UML і в тій чи іншій мірі використовується під час побудови всіх
графічних моделей систем у формі канонічних діаграм. Включення у мові UML
– це різновид відношення залежності між базовим варіантом використання і
його окремим випадком. При цьому відношенням залежності є таке відношення
між двома елементами моделі, за якого зміна одного елемента (незалежного)
спричиняє зміну іншого елемента (залежного). Відношення розширення
визначає взаємозв'язок базового варіанту використання з іншим варіантом
використання, функціональна поведінка якого залучається базовим не завжди, а
тільки за виконання додаткових умов.На даній роботі я набув практичних
навичок у створенні діаграми варіантів використання.

You might also like