Professional Documents
Culture Documents
курсова 2
курсова 2
БУКОВИНСЬКИЙ УНІВЕРСИТЕТ
Факультет інформаційних технологій та економіки
Кафедра комп’ютерних систем і технологій
КУРСОВА РОБОТА
З дисципліни
СИСТЕМНИЙ АНАЛІЗ ТА ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ СИСТЕМ
на тему:
Тема роботи
Реєстраційний №___________
Дата______________________
________________ ___________________________
Чернівці – 2020
2
ЗМІСТ
Вступ-----------------------------------------------------------------------------------------4
Розділ 3: Діаграми-------------------------------------------------------------------------17
3
Вступ
Я думаю, кожен чув в дитинстві таку приказку: "Сім разів відміряй, один раз
відрубай". У програмуванні так само. Краще завжди обміркувати реалізацію до
того, як ви витратите час на її виконання. Часто доводиться при реалізації
створювати класи, придумувати їх взаємодія. І часто візуальне уявлення цього
може допомогти вирішити задачу найбільш правильним чином. У цьому нам і
допомагає UML - уніфікована мова моделювання (Unified Modeling Language) - це
система позначень, яку можна застосовувати для об'єктно-орієнтованого аналізу і
проектування. Його можна використовувати для візуалізації, специфікації,
конструювання та документування програмних систем.
4
Розділ 1 :
UML , UML-діаграми , класифікація
Діаграми.
Сутності.
Зв'язки.
• Структурні.
• Поведінкові.
• анотує.
5
Структурні суті - це «іменники» в моделі UML. В основному, статичні
частини моделі, що представляють або концептуальні, або фізичні елементи.
Основним видом структурної сутності в діаграмах класів є клас.
Рис. 1 Повідомлення
• ім'я класу
Для атрибутів і операцій може бути вказаний один з трьох типів видимості:
6
— — private (приватний)
# — protected (захищений)
+ — public (загальний)
Кожен клас повинен володіти ім'ям, який вирізняє його від інших класів. Ім'я
- це текстовий рядок. Ім'я класу може складатися з будь-якого числа букв, цифр і
розділових знаків (за винятком двокрапки і крапки) і може записуватися в кілька
рядків.
Рис. 2a Підсистема
7
кілька коротких іменників, що виражають якесь властивість класу, до якого
належить атрибут.
Допускається вказівку тільки імен операцій. Ім'я операції, як і ім'я класу, має
являти собою текст. На практиці для іменування операції використовуються
короткі дієслівні конструкції, що описують якусь поведінку класу, якому
належить операція. Зазвичай кожне слово в імені операції пишеться з великої
літери, за винятком першого, наприклад move (перемістити) або isEmpty
(перевірка на порожнечу).
8
Рис. 2b Підсистема
• Залежність (Рис. 3)
• Асоціація
• Узагальнення (Рис. 6)
• Реалізація (Рис. 7)
Ці зв'язки являють собою базові будівельні блоки для опису відносин в UML,
які використовуються для розробки добре узгоджених моделей.
Рис. 3 Залежність
9
Залежність - це зв'язок використання, яка вказує, що зміна специфікацій
однієї сутності може вплинути на інші сутності, які використовують її.
Наприклад, клас Людина і клас Школа мають асоціацію, так як людина може
вчитися в школі. Асоціації можна присвоїти ім'я «вчиться в». У поданні
односпрямованої асоціації додається стрілка, що вказує на напрям асоціації.
10
Агрегація зустрічається, коли один клас є колекцією або контейнером інших.
Причому, за замовчуванням агрегацией називають агрегацію за посиланням,
тобто коли час існування містяться класів не залежить від часу існування містить
їх класу. Якщо контейнер буде знищений, то його вміст - немає.
Рис. 4 Агрегація
Рис. 5 Композиція
Рис. 6 Узагальнення
11
Четверта - реалізація - це семантична зв'язок між класами, коли один з них
(постачальник) визначає угоду, якого другий (клієнт) зобов'язаний
дотримуватися. Це зв'язку між інтерфейсами і класами, які реалізують ці
інтерфейси. Це, свого роду, ставлення «ціле-частина». Постачальник, як правило,
представлений абстрактним класом. У графічному виконанні зв'язок реалізації -
це гібрид зв'язків узагальнення і залежності: трикутник вказує на постачальника, а
другий кінець пунктирною лінії - на клієнта.
Рис. 7 Реалізація
12
Рис. 8 UML-діаграма класів
13
Розділ 2 :
Microsoft Visio
Файлові формати
14
• VSD - діаграма або схема,
• VSS - фігура,
• VST - шаблон,
• VSL - надбудова .
Visio 2010 і більш ранні версії Microsoft Visio використовують VSD формат
як формат за замовчуванням, Visio 2013 використовує VSDX формат за
замовчуванням.
15
DatadiagramML використовується багатьма іншими інструментами з
управління бізнес-процесами (BPM), такими як Agilian, ARIS Express, Bonita Open
Solution, ConceptDraw, OmniGraffle або IBM WebSphere. OmniGraffle Pro для Mac
OS X підтримує перегляд VSD- і VDX-форматів і збереження в VDX-формат.
Починаючи з версії 3.5 LibreOffice підтримує перегляд VSD-файлів, створених в
Microsoft Visio 2000-2013. LibreOffice 4.0 beta1 підтримує перегляд всього
спектра Visio-файлів, починаючи з Visio 1.0 і закінчуючи Visio 2013, включаючи
VSDX, VSDM- і VDX- файлові формати.
16
Розділ 3 :
Діаграми
Стандарт
Економ
відмова
Суб'єкт який обирай сайт нашого готелю заброньовує номер, обирає клас
готеля.
Вибір класу
суб'єкт
17
Стандарт
Економ
Стандарт
Бізнес
Сервер готелю
Економ
18
Після того як суб'єкт обрав клас для проживання у готелі, дані
відправляються на «Сервер готелю» для обробки інформації, що до заказу.
відмова
Якщо номери такого класу всі зайняті то «Сервер готелю» дає відмову
суб'єкту по цій причині .
Висновки
19
В курсовій роботі розроблено проект для використання в проектуванні
інформаційних систем готельного бізнесу
програмного забезпечення.
20
21