Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 52

РЕФЕРАТ

Пояснювальна записка до курсового проєкту: 50 с., 7 табл., 14 рис., 10


джерел.
ЛОГІЧНА СИСТЕМА, DIA, SADT, UML.
Метою даної курсової роботи є розробка логічної моделі web-сервісу
для салону краси. Такий сервіс оптимізує внутрішні бізнес-процеси,
покращує взаємодію з клієнтами, забезпечуючи зручний інтерфейс для
отримання інформації про салон.
Методом розробки моделей обрані Dia (SADT), (UML). Призначенням
моделей є визначення необхідних функцій майбутньої інформаційної
системи.
У результаті виконання курсового проєкту розроблена логічна модель
web-сервісу для салону краси, на основі якої можлива розробка програмного
продукту.
1

ЗМІСТ

ВСТУП
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ
1.1 Загальні відомості
1.2 Аналіз існуючих програмних продуктів
1.3 Розробка SADT-діаграм
2 РОЗРОБКА ЗАСОБІВ МОДЕЛЮВАННЯ ПРОГРАМНОГО
ПРОДУКТУ
2.1 Розробка логічної моделі системи
2.1.1 Побудова та опис діаграми варіантів використання
2.1.2 Побудова та опис діаграми класів
2.1.3 Побудова та опис діаграми послідовності
3 ОПИС МОВИ МОДЕЛЮВАННЯ
3.1 Загальні відомості
3.2 Елементи мови
ВИСНОВОК
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ
ГРАФІЧНА ЧАСТИНА
2

ВСТУП
Розвиток сучасних інформаційних технологій відкриває нові
можливості для бізнесу, зокрема для сфери послуг. Важливим аспектом
успіху будь-якого підприємства є забезпечення високого рівня
обслуговування клієнтів, що стає можливим завдяки впровадженню
інноваційних технологій. Салони краси не є винятком, і впровадження веб-
сервісів дозволяє підвищити ефективність роботи, забезпечити зручність для
клієнтів та автоматизувати рутинні процеси.
Метою даної курсової роботи є розробка логічної моделі веб-сервісу
для салону краси. Такий сервіс оптимізує внутрішні бізнес-процеси,
покращує взаємодію з клієнтами, забезпечуючи зручний інтерфейс для
бронювання послуг, отримання консультацій та перегляду інформації про
салон. У сучасному світі, де інтернет відіграє ключову роль, салони краси
потребують сучасних веб-сервісів для автоматизації процесу запису,
комунікації з клієнтами, оплати та отримання зворотного зв'язку.
Проєкт включає детальний аналіз предметної області, визначення
основних функціональних вимог до системи та розгляд методологій
проєктування інформаційних систем, зокрема методології SADT (Structured
Analysis and Design Technique) та UML (Unified Modeling Language).
Використання методології SADT забезпечить створення логічної моделі, яку
легко реалізувати як веб-додаток. UML дозволить деталізувати проєктування
системи за допомогою діаграм, що описують структуру та поведінку
системи. Це сприятиме чіткому документуванню вимог та забезпечить
зрозумілу комунікацію між розробниками і зацікавленими сторонами, що є
ключовим для успішної реалізації проєкту.
Дослідження є актуальним через зростаючі вимоги до якості
обслуговування клієнтів та необхідність інтеграції сучасних технологій у
бізнес-процеси. Ефективний веб-сервіс для салону краси допоможе знизити
3

навантаження на персонал, автоматизувати рутинні завдання та покращити


обслуговування клієнтів. Це також сприятиме зростанню бізнесу.
Впровадження веб-сервісу створить централізовану платформу для
управління всіма аспектами діяльності салону: управління записами клієнтів,
розкладом працівників, обробкою платежів, аналітикою та звітністю. Це
дозволить власникам салонів отримувати актуальну інформацію про стан
бізнесу в реальному часі, приймати обґрунтовані рішення та швидко
реагувати на зміни ринку.
Сучасні веб-сервіси можуть бути інтегровані з маркетинговими
інструментами для залучення нових клієнтів через соціальні мережі та інші
канали комунікації, що підвищить лояльність існуючих клієнтів завдяки
персоналізованому підходу та високому рівню обслуговування.
Результати курсової роботи можуть бути використані для розробки
веб-сервісу, що підвищить конкурентоспроможність салонів краси,
дозволяючи їм залучати більше клієнтів завдяки покращенню якості та
зручності обслуговування.
4

1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ


1.1 Загальні відомості
Салони краси пропонують клієнтам безмежні можливості для
підтримки краси та самовираження. Салони краси пропонують широкий
спектр послуг, що охоплюють всі аспекти догляду за зовнішністю. Від
класичних стрижок і модних зачісок до ефектного манікюру і педикюру -
салони краси створюють унікальний образ для кожного клієнта.
На додаток до загальних послуг, доступних у будь-якому салоні краси,
деякі з них вирішують спеціалізуватися, щоб диференціювати себе і залучити
певний сегмент клієнтів. Наприклад, деякі салони спеціалізуються на волоссі,
пропонуючи унікальні стрижки та фарбування, що відображають останні
тенденції. Інші спеціалізуються на макіяжі і вміють підкреслювати природну
красу або створювати ефектні образи для особливих подій.
Крім того, деякі салони краси пропонують спеціалізовані послуги для
певних груп клієнтів. Наприклад, вони можуть запропонувати пакети для
наречених, які включають ретельну підготовку до великого дня. Ці пакети
можуть включати стрижку та укладку волосся, макіяж, манікюр і педикюр,
процедури по догляду за шкірою і т.д. для нареченої та її вбрання, щоб
наречена виглядала якнайкраще і відчувала себе впевнено і красиво в свій
особливий день.
Таким чином, салони краси не лише пропонують послуги загальній
групі клієнтів, але й створюють унікальні можливості для тих, хто шукає
індивідуального підходу та спеціалізованого догляду за своєю красою. Така
спеціалізація та різноманітність послуг дозволяє салонам краси залучати
широке коло клієнтів і створювати унікальний образ, що відображає їхню
індивідуальність і стиль.
Салони краси призначені для задоволення потреб різноманітної
клієнтської бази, включаючи жінок і чоловіків різного віку, соціального
5

статусу та способу життя. Розуміння та ефективна взаємодія з цільовими


демографічними групами є запорукою успіху салону краси.

Сегментація цільової аудиторії може базуватися на кількох факторах:


 Вік. Різні вікові групи мають різні потреби та очікування від послуг
салонів краси. У той час як молодь шукає сміливіші та модніші
рішення, люди старшого віку можуть потребувати послуг, які
підтримують здоров'я шкіри та волосся;
 Соціальний статус. Різні соціальні статуси мають різний доступ до
послуг салонів краси та різний бюджет. Деякі клієнти можуть шукати
дорогі послуги високого класу, в той час як інші можуть шукати
доступні та економічно ефективні рішення;
 Стиль життя. Різні способи життя вимагають різних типів особистого
догляду та косметичних процедур. Наприклад, активні люди
потребують простих і легких процедур, тоді як ті, хто піклується про
свій зовнішній вигляд, можуть потребувати просунутих послуг, щоб
залишатися молодими і красивими;
 Рід занять. Деякі професії можуть вимагати специфічного зовнішнього
вигляду або обмежувати час на відвідування перукарні. Наприклад,
медичні працівники або бізнесмени можуть прагнути до більш
стриманого і професійного стилю, в той час як художники і працівники
ЗМІ - до більш яскравого і виразного стилю.

Ефективна сегментація цільових груп дозволяє салонам краси розробляти


персоналізовані підходи та рекламні стратегії, які відповідають унікальним
потребам і вподобанням різних груп клієнтів. Це дозволяє залучити й
утримати широке коло клієнтів, підвищити рівень їхньої задоволеності та
збільшити прибутковість салонів краси.
6

Ринок салонів краси є одним з найбільш конкурентних ринків у сфері


послуг, особливо в густонаселених районах. Оскільки зараз клієнти мають на
вибір велику кількість різноманітних салонів, успіх салонів краси залежить
від їхньої здатності виділятися на тлі конкурентів.
Конкуренція на цьому ринку залежить від кількох важливих факторів. По-
перше, важливу роль відіграє якість послуг. Салони краси змагаються за
клієнтів, пропонуючи якісні стрижки, фарбування волосся, манікюр та інші
процедури. Також важлива репутація. Відгуки, рекомендації та інформація
про професіоналізм персоналу впливають на рішення клієнтів при виборі
салону. Важливою є і цінова політика, яка впливає на
конкурентоспроможність салону. Крім того, ефективна маркетингова
стратегія, що включає використання соціальних мереж, рекламні кампанії та
акції, може допомогти привернути увагу і залучити нових клієнтів.
Успішна конкуренція вимагає ретельного аналізу конкурентів і ринку в
цілому. Завдяки цьому можна виявити сильні та слабкі сторони конкурентів і
зрозуміти потреби своєї цільової аудиторії. На основі цього аналізу салони
можуть розробити стратегію вдосконалення, щоб відрізнити себе від
конкурентів і забезпечити операційний успіх.
Розташування салону краси вважається одним з найважливіших факторів
успіху бізнесу. Вдале чи невдале розташування може мати значний вплив на
кількість клієнтів, яких залучає салон, і на його загальний успіх.
При виборі місця важливо враховувати кілька факторів. По-перше,
важливу роль відіграє пішохідний трафік. Місце з високим пішохідним
трафіком забезпечує постійний потік клієнтів, чого можна досягти в центрах
міст, торгових центрах або навіть поруч з іншими популярними закладами.
Також місце розташування має відповідати цільовій аудиторії салону.
Наприклад, салон, що спеціалізується на послугах для людей похилого віку,
може бути розташований у житловому районі або поблизу місця, де багато
людей похилого віку проводять час.
7

Також важливо враховувати конкуренцію в обраній локації. Якщо в


районі вже є велика кількість салонів краси, можливо, варто розглянути інші
варіанти, які мають меншу конкуренцію або зосереджені на унікальних
послугах.
Зручне паркування та близькість до зупинок громадського транспорту також
важливі для клієнтів. Крім того, місце розташування впливає на імідж
салону: престижне розташування додає салону престижу і приваблює
клієнтів з вищим соціальним статусом.
Окрім фізичного розташування, для успіху салону краси важлива
також зона обслуговування. Зробити всі аспекти обслуговування доступними
та зручними для клієнтів допоможе підтримувати високий рівень
задоволеності клієнтів та залучати нових клієнтів до салону краси.
Професійний персонал з високим рівнем кваліфікації є душею будь-
якого салону краси. Від їхніх навичок, експертизи та вмінь залежить якість
обслуговування, задоволення клієнтів та репутація салону.

Важливі аспекти персоналу та їх кваліфікації:


 Навички і досвід. Персонал салону краси повинен мати відповідні
навички та досвід у своїй галузі. Вони повинні бути кваліфікованими
фахівцями зі стрижки, зачіски, манікюру, педикюру та інших процедур,
які надаються в салоні;
 Професійний розвиток. Посібники персоналу повинні постійно
підтримувати свої навички та знання на високому рівні. Це може
включати участь у тренінгах, курсах перепідготовки та оновленням
знань про нові техніки та продукти в галузі краси;
 Професійний підхід. Персонал повинен мати професійний підхід до
своєї роботи та клієнтів. Це включає в себе етику роботи, вміння
спілкуватися з клієнтами та створювати комфортну та дружню
атмосферу в салоні;
8

 Емоційний інтелект. Навички спілкування та емпатія також є


важливими для персонала салону краси. Вони повинні бути здатні
розуміти потреби та бажання клієнтів, створювати позитивний досвід
та вирішувати будь-які проблеми, які можуть виникнути;
 Творчість та інновації. Креативність та здатність до інновацій є
ключовими для успіху в галузі краси. Персонал повинен бути
відкритим до нових ідей, стилів та технік, щоб завжди залишатися в
тренді та задовольняти потреби сучасних клієнтів.
Забезпечення салону краси висококваліфікованим та професійним
персоналом є необхідною умовою для успішної діяльності. Їхні навички,
експертиза та підхід до роботи визначають якість обслуговування та
створюють основу для задоволення клієнтів, підвищення репутації та
розвитку салону краси.
9

1.2 Аналіз існуючих програмних продуктів

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


діяльністю салонів краси. Для розробки логічної моделі web-сервісу для
салона краси важливо спочатку провести аналіз існуючих програмних
продуктів, які вже представлені на ринку. Багато організацій, розуміючи, що
створення веб-сайту є сучасною тенденцією, замовляють у програмістів
розробку та впровадження сайтів.
Ось основні аспекти, на які слід звернути увагу при аналізі сайтів
салонів краси:
1. Функціональність.
 Бронювання онлайн: зручність та інтуїтивність процесу
бронювання, наявність календаря з доступними датами та часом,
можливість вибору майстра або конкретної послуги;
 Інформація про послуги: детальний опис послуг з цінами, час
виконання кожної процедури, фотогалерея або портфоліо робіт;
 Профілі майстрів: інформація про кваліфікацію та досвід
майстрів, відгуки клієнтів;
 Відгуки та рейтинги: система збору відгуків від клієнтів,
можливість залишити оцінку;
 Контактна інформація: адреса салону з інтеграцією карти
(наприклад, Google Maps), контактні номери телефонів, email,
форми зворотного зв'язку;
 Блог або новини: розділ з корисними статтями або новинами
салону, оновлення про нові послуги, продукти, події.
10

2. Дизайн та юзабіліті.
 Адаптивний дизайн: оптимізація для мобільних пристроїв,
зручність використання на різних розмірах екрану;
 Інтерфейс: простий та зрозумілий інтерфейс, логічна структура
меню, використання зрозумілих піктограм та кнопок.
3. Технічні аспекти.
 Швидкість завантаження: оптимізація зображень та інших медіа
файлів, використання сучасних технологій для прискорення
завантаження сторінок;
 Безпека: використання SSL-сертифікатів, захист персональних
даних користувачів;
 Інтеграції: інтеграція з CRM-системами для управління
клієнтами, системи розсилки (наприклад, email або SMS
маркетинг), платіжні системи для онлайн оплати послуг.
Для проведення аналізу існуючих веб-сайтів салонів краси я обрала
кілька популярних платформ. Це дозволить отримати комплексне уявлення
про сучасні стандарти і функціональність, яку вони надають.
Ось детальний аналіз кожного з них:
1. StyleSeat (styleseat.com) є одним з найбільш популярних веб-сайтів для
бронювання послуг у салонов краси. Платформа забезпечує
користувачам зручний і інтуїтивний процес бронювання з календарем
доступних дат і часу. Клієнти можуть вибирати конкретного майстра,
що додає персоналізованого підходу до обслуговування.
 Переваги:
Простий та інтуїтивний процес бронювання: клієнти легко знаходять і
бронюють послуги, що сприяє підвищенню рівня задоволеності;
Можливість вибору конкретного майстра: це дає клієнтам можливість
отримати послуги від перевірених фахівців, яким вони довіряють;
11

Докладні профілі майстрів: опис досвіду, спеціалізації та відгуків


клієнтів допомагає користувачам зробити інформований вибір;
Каталог послуг з описами, цінами та тривалістю: клієнти можуть
легко знайти потрібну послугу та ознайомитися з деталями;
Можливість онлайн оплати: це зручна функція, яка спрощує процес
оплати для клієнтів;
Адаптивний дизайн: сайт оптимізований для мобільних пристроїв, що
забезпечує зручність використання на будь-якому девайсі.
Сучасний і зрозумілий інтерфейс: легко орієнтуватися на сайті, що
покращує користувацький досвід.
 Недоліки:
Обмежена кількість інтеграцій з іншими системами: наприклад, CRM
або маркетингові платформи можуть бути важкими для інтеграції;
Можливі обмеження в налаштуванні для специфічних потреб салону:
деякі функції можуть не відповідати унікальним потребам кожного салону.

Рисунок 1.1 – Головна сторінка сайту «StyleSeat»


12

2. Booksy (booksy.com) є ще однією популярною платформою для


бронювання послуг салонів краси. Сайт пропонує зручний інтерфейс
для бронювання, що дозволяє клієнтам вибирати час, дату та майстра.
 Переваги:
Зручний інтерфейс для бронювання: процес бронювання простий і
зрозумілий, що сприяє задоволеності клієнтів;
Детальний каталог послуг: кожна послуга супроводжується
фотографіями і цінами, що допомагає клієнтам зробити інформований вибір;
Інформація про майстрів з відгуками: клієнти можуть ознайомитися з
відгуками інших користувачів, що допомагає зробити правильний вибір;
Окремий розділ для спеціальних пропозицій: це допомагає залучати
клієнтів за рахунок акцій і знижок;
Система збору та перегляду відгуків: це покращує взаємодію з
клієнтами і допомагає підтримувати високу якість обслуговування;
Адаптивний дизайн: сайт добре виглядає на будь-якому пристрої, що
забезпечує зручність використання;
Простий і зрозумілий дизайн: легко орієнтуватися, що покращує
користувацький досвід.
 Недоліки:
Обмежена можливість персоналізації інтерфейсу: для індивідуальних
потреб салону може бути недостатньо гнучким;
Інколи складно інтегрувати з іншими системами управління: це може
ускладнити роботу з клієнтськими базами даних або іншими системами.
13

Рисунок 1.2 – Головна сторінка сайту «Booksy»

3. Fresha (fresha.com) пропонує інтуїтивний процес бронювання з


календарем, що дозволяє клієнтам легко знайти і забронювати
необхідні послуги.
 Переваги:
Інтуїтивний процес бронювання: календар дозволяє легко знаходити
доступні дати і час, що підвищує зручність для користувачів;
Опис послуг з фотографіями і цінами: клієнти можуть ознайомитися з
деталями послуг перед бронюванням;
Детальна інформація про майстрів з відгуками: це допомагає клієнтам
зробити інформований вибір, базуючись на досвіді інших користувачів;
Система збору відгуків: зворотний зв'язок від клієнтів допомагає
підтримувати високий рівень обслуговування;
Можливість онлайн оплати: це спрощує процес оплати для клієнтів;
14

Адаптивний дизайн: сайт оптимізований для різних пристроїв, що


забезпечує зручність використання;
Сучасний і чистий дизайн: легка навігація покращує користувацький
досвід.
 Недоліки:
Можливі обмеження у функціоналі: для специфічних потреб великих
салонів платформа може не мати достатньо функцій;
Інколи можуть виникати проблеми з інтеграцією з іншими
системами: це може ускладнити управління клієнтськими базами або
іншими процесами.

Рисунок 1.3 – Головна сторінка сайту «Fresha»


4. Shedul (shedul.com) пропонує зручний процес бронювання з
можливістю вибору часу і майстра, а також детальний опис послуг з
цінами.
 Переваги:
Зручний процес бронювання: клієнти можуть легко вибирати час і
майстра, що підвищує їх задоволеність;
Детальний опис послуг з цінами: клієнти отримують всю необхідну
інформацію для прийняття рішення;
15

Інформація про майстрів з відгуками: це допомагає клієнтам вибирати


майстрів на основі відгуків інших клієнтів;
Інтеграція для управління клієнтами (CRM): це покращує взаємодію з
клієнтами і допомагає у управлінні клієнтською базою;
Система збору та публікації відгуків: зворотний зв'язок від клієнтів
допомагає підтримувати високу якість обслуговування;
Адаптивний дизайн: сайт оптимізований для мобільних пристроїв, що
забезпечує зручність використання;
Простий та зрозумілий інтерфейс: легко орієнтуватися, що покращує
користувацький досвід.
 Недоліки:
Обмежені можливості для маркетингових інтеграцій: платформа
може не мати достатньо функцій для просування акцій і знижок;
Відсутність деяких просунутих функцій: великі салони можуть
потребувати більше функціональних можливостей.

Рисунок 1.4 – Головна сторінка сайту «Shedul»


16

Аналіз існуючих веб-сервісів для салонів краси показує, що успішні


платформи мають спільні ключові функції, такі як зручна система
бронювання, детальні профілі майстрів, опис послуг, системи відгуків і
адаптивний дизайн. Ці елементи допомагають створити позитивний досвід
для користувачів та забезпечують ефективну роботу салону. При розробці
логічної моделі варто врахувати ці аспекти, щоб забезпечити
конкурентоспроможність та задоволення потреб користувачів.
Зручна система бронювання є однією з найважливіших функцій, яка
дозволяє клієнтам легко обрати дату, час та майстра для бажаної послуги. Це
значно підвищує рівень задоволеності клієнтів та спрощує процес
планування для салону. Детальні профілі майстрів, що містять інформацію
про кваліфікацію, досвід та відгуки клієнтів, допомагають користувачам
зробити обґрунтований вибір, що сприяє побудові довіри до салону. Опис
послуг з цінами та тривалістю також є важливим аспектом, що допомагає
клієнтам швидко знаходити потрібну інформацію.
Системи відгуків та рейтинги є невід'ємною частиною успішного веб-
сервісу, оскільки вони надають клієнтам можливість залишати свої відгуки та
оцінки, що стимулює покращення якості обслуговування. Адаптивний
дизайн, який забезпечує зручність використання на будь-якому пристрої,
також є ключовим елементом для забезпечення доступності та зручності для
користувачів.
Окрім того, для забезпечення успіху веб-сервісу необхідно врахувати
наступні аспекти: покращена інтеграція з іншими системами, гнучкість у
налаштуваннях, розширені можливості для маркетингу та аналіз і звітність.
Забезпечення можливості інтеграції з CRM, маркетинговими платформами та
системами управління запасами дозволить покращити взаємодію з клієнтами
та ефективно керувати бізнес-процесами. Можливість персоналізації
інтерфейсу і функцій допоможе задовольнити специфічні потреби різних
салонів, що підвищить привабливість платформи.
17

Розширені можливості для маркетингу, такі як інструменти для


управління акціями, знижками та спеціальними пропозиціями, допоможуть
залучити більше клієнтів і підвищити рівень продажів. Функціональність для
збору і аналізу даних про клієнтів і послуги дозволить приймати
обґрунтовані рішення для покращення бізнесу, що сприятиме підвищенню
його ефективності.
Ці додаткові функції і можливості допоможуть створити більш
ефективний і конкурентоспроможний продукт, що задовольнить потреби як
клієнтів, так і власників салонів краси. Враховуючи всі ці аспекти, веб-сервіс
матиме значні переваги на ринку та сприятиме успіху вашого бізнесу.
18

1.3 Розробка SADT-діаграм

SADT (Structured Analysis and Design Technique) — це методологія для


аналізу і проектування систем, яка включає використання діаграм для
моделювання процесів та їх взаємодій. В контексті розробки логічної моделі
веб-сервісу для салону краси, SADT-діаграми допоможуть визначити основні
функції системи, потоки даних між ними та взаємодії з користувачами.
Основні типи SADT-діаграм включають A-0 (Context Diagram) та A-1, A-2 і
т.д. (Functional Decomposition Diagrams).

A-0 Діаграма (Контекстна діаграма)

Контекстна діаграма A-0 представляє всю систему як один процес з


його основними входами, виходами, керуючими елементами та механізмами.
Для веб-сервісу салону краси, ця діаграма буде виглядати наступним чином:

 входу (входять в ліву грань роботи) – зображують дані або об'єкти, що


змінюються в ході виконання роботи:
1) Інформація про клієнтів;
2) Послуги салону краси;
3) Графік работи салону;
4) Інформація про оплату;
5) Дані про наявність майстрів.
 виходу (виходять з правої межі роботи) – зображують дані або об'єкти,
що з'являються в результаті виконання роботи:
19

1) Підтвердження запису на послугу;


2) Підтвердження оплати.
 управління (входять у верхню грань роботи) – зображують правила і
обмеження, згідно з якими виконується робота:
1) Налаштування web-сервісу;
2) Управління записами.
 механізму (входять в нижню межу роботи) – зображують ресурси,
необхідні для виконання роботи, але не змінюються в процесі роботи
(наприклад, обладнання, людські ресурси тощо):
1) Клієнт;
2) Адміністратор;
3) Майстер.

Рисунок 1.5 – Контекстна діаграма веб-сервісу салону краси


20

A-1, А-2, А-3 Діаграма (Функціональна декомпозиція)

Функціональна декомпозиція (Functional Decomposition) підходить до


аналізу складних систем і концепцій, розглядаючи їх як набір взаємодіючих
або пов'язаних функцій, ефектів і компонентів. Така ізоляція допомагає
зменшити складність аналізу.

Розбиття великих компонентів на підкомпоненти дозволяє


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

Для веб-сервісу салону краси, ці діаграми будуть виглядати наступним


чином:

Обробка клієнтів (A1)

 Входи: Інформація про клієнтів, Інформація про оплату

 Виходи: Підтвердження запису на послугу, Підтвердження оплати

 Управління: Налаштування web-сервісу

 Механізми: Клієнт, Адміністратор

Цей процес включає реєстрацію нових клієнтів, обробку запитів на


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

Обробка послуг (A2)

 Входи: Послуги салону краси, Графік роботи салону, Дані про


наявність майстрів

 Виходи: Підтвердження доступності майстрів


21

 Управління: Управління записами

 Механізми: Майстер, Адміністратор

Цей процес включає планування та управління розкладом надання


послуг, обробку та підтвердження записів на конкретні послуги, координацію
роботи майстрів відповідно до їхньої доступності, інформування клієнтів про
можливість запису на обрані послуги, а також моніторинг і оновлення
доступності майстрів у реальному часі. Завдяки цьому процесу клієнти
можуть бачити доступність майстрів і обирати зручний для них час.

Адміністрування системи (A3)

 Входи: Інформація про клієнтів, Графік роботи салону, Інформація про


оплату

 Виходи: Оновлення системи, Підтвердження конфігурацій

 Управління: Налаштування web-сервісу

 Механізми: Адміністратор

Цей процес включає управління налаштуваннями та конфігурацією


системи, оновлення інформації про клієнтів та графік роботи салону,
забезпечення безперебійної роботи веб-сервісу, моніторинг та внесення змін
до системи на основі отриманих даних, а також підтримку безпеки та захисту
даних клієнтів і співробітників. Завдяки цьому процесу система залишається
актуальною та безпечною для користувачів.
22

Рисунок 1.6 – Діаграми декомпозиції веб-сервісу салону краси

Контекстна діаграма A-0 дала можливість розглянути всю систему як


один процес, відобразивши основні входи, виходи, керуючі елементи та
механізми. Це дозволило чітко ідентифікувати ключові компоненти веб-
сервісу, зокрема інформацію про клієнтів, послуги салону, графік роботи,
інформацію про оплату та дані про наявність майстрів. Вихідними даними
стали підтвердження запису на послугу та підтвердження оплати.
Керуючими елементами виступили налаштування web-сервісу та управління
записами, а механізмами — клієнт, адміністратор і майстер.

Діаграми функціональної декомпозиції (A-1, A-2, A-3) надали


детальний аналіз кожного з ключових процесів веб-сервісу для салону краси.
Вони включали обробку клієнтів, обробку послуг та адміністрування
системи. Кожна з цих діаграм відобразила специфічні входи, виходи, керуючі
елементи та механізми для відповідного процесу, що допомогло зрозуміти
їхню взаємодію та взаємозалежність.

Таким чином, розробка SADT-діаграм забезпечила систематичний і


детальний підхід до аналізу та проектування веб-сервісу для салону краси. Це
сприяло ефективному проектуванню системи, забезпеченню її якості та
23

послідовності роботи, а також допомогло виявити та усунути потенційні


проблеми на ранніх етапах розробки.

Опис побудованих діаграм:


24

Найменування блоку Опис блоку

Центральний блок системи, який


представляє собою веб-сервіс,
Web-сервіс для салону краси розроблений для салону краси з метою
забезпечення онлайн-запису на послуги
та оплати за них.

Найменування
Процес Опис процесу
процесу

Вхід Інформація про Дані про клієнтів, які зазначаються при


клієнтів реєстрації або під час запису на послугу

Послуги салону Інформація про доступні послуги та їх


краси опис

Графік роботи Розклад роботи салону краси з


салону визначенням часу, протягом якого можна
записатися на послугу

Дані про Інформація про доступних майстрів та


наявність їхні графіки роботи
майстрів

Інформація про Дані, пов'язані з оплатою за надані


оплату послуги

Вихід Підтвердження Повідомлення або підтвердження про


запису на послугу успішну реєстрацію клієнта на певну
послугу
25

Підтвердження Повідомлення або підтвердження про


оплати успішну оплату за надані послуги

Управлінн Налаштування Функціонал для налаштування


я Web-сервісу параметрів та параметрів веб-сервісу

Управління Можливість керувати записами клієнтів


записами на послуги та графіками роботи майстрів

Механізм Клієнт Клієнт, який має доступ до веб-сервісу


для реєстрації та запису на послуги

Адміністратор Адміністратор веб-сервісу, який керує


налаштуваннями та записами клієнтів

Майстер Фахівець салону краси, який має доступ


до графіка роботи та може приймати
записи на послуги

Найменування блоку Опис блоку


26

Процес, що відповідає за управління


інформацією про клієнтів, їхніми
записами на послуги та оплатами. Цей
Обробка клієнтів
блок забезпечує взаємодію клієнтів із
системою, включаючи реєстрацію, запис
на послуги та підтвердження оплат
Найменування
Процес Опис процесу
процесу
Вхід Інформація про Дані про клієнтів, які зазначаються при
клієнтів реєстрації або під час запису на послугу
Інформація про Дані, пов'язані з оплатою за надані
оплату послуги
Вихід Підтвердження Повідомлення або підтвердження про
запису на успішну реєстрацію клієнта на певну
послугу послугу
Підтвердження Повідомлення або підтвердження про
оплати успішну оплату за надані послуги
Управління Налаштування Функціонал для налаштування параметрів
Web-сервісу та параметрів веб-сервісу
Механізм Клієнт Клієнт, який має доступ до веб-сервісу для
реєстрації та запису на послуги
Адміністратор Адміністратор веб-сервісу, який керує
налаштуваннями та записами клієнтів

Найменування блоку Опис блоку


Обробка послуг Процес, що відповідає за управління
інформацією про послуги салону краси,
включаючи доступність майстрів та графік
роботи салону. Цей блок забезпечує
27

координацію між клієнтами та майстрами,


а також підтверджує наявність доступних
послуг у певний час
Найменування
Процес Опис процесу
процесу
Вхід Послуги салону Інформація про доступні послуги та їх
краси опис
Графік роботи Розклад роботи салону краси з
салону визначенням часу, протягом якого можна
записатися на послугу
Дані про Інформація про доступних майстрів та їхні
наявність графіки роботи
майстрів
Вихід Підтвердження Повідомлення про доступність або
доступності недоступність майстрів для надання
майстрів послуг
Управління Управління Можливість керувати записами клієнтів на
записами послуги та графіками роботи майстрів
Механізм Адміністратор Адміністратор веб-сервісу, який керує
налаштуваннями та записами клієнтів
Майстер Фахівець салону краси, який має доступ
до графіка роботи та може приймати
записи на послуги

Найменування блоку Опис блоку


Адміністрування системи Процес, що відповідає за управління та
підтримку системи салону краси. Цей блок
забезпечує оновлення системи, керування
28

конфігураціями, облік інформації про


клієнтів, графік роботи салону та дані про
оплату. Основним завданням є підтримка
стабільної роботи системи та її
налаштування відповідно до вимог
користувачів.
Найменування
Процес Опис процесу
процесу
Вхід Інформація про Дані про клієнтів, які зазначаються при
клієнтів реєстрації або під час запису на послугу
Графік роботи Розклад роботи салону краси з
салону визначенням часу, протягом якого можна
записатися на послугу
Інформація про Дані, пов'язані з оплатою за надані послуги
оплату
Вихід Оновлення Результат оновлення та підтримки системи
системи
Підтвердження Підтвердження успішного налаштування та
конфігурацій конфігурації системи
Управління Налаштування Функціонал для налаштування параметрів
Web-сервісу та параметрів веб-сервісу
Механізм Адміністратор Адміністратор веб-сервісу, який керує
налаштуваннями та записами клієнтів
29

2 РОЗРОБКА ЗАСОБІВ МОДЕЛЮВАННЯ ПРОГРАМНОГО


ПРОДУКТУ
2.1 Розробка логічної моделі системи
2.1.1 Побудова та опис діаграми варіантів використання
Для побудови діаграми варіантів використання веб-сервісу салону краси я
використала програмне забезпечення для моделювання UML, таке як Dia.
Нижче наведено основні кроки, які я виконала для створення діаграми.
1. Ідентифікація акторів:
 Спочатку я визначила всіх користувачів системи. У нашому
випадку це Клієнт, Адміністратор і Майстер.
 Клієнт – це особа, яка використовує веб-сервіс для запису на
послуги, перегляду наявних послуг, реєстрації в системі та
оплати послуг.
 Адміністратор – користувач, який керує системою, обробляє
замовлення, додає нові послуги та управляє графіками роботи
майстрів.
 Майстер – працівник салону, який надає послуги клієнтам,
переглядає свій робочий графік та взаємодіє з клієнтами.
2. Ідентифікація варіантів використання:
 Далі я визначила основні функції, які виконують ці користувачі в
системі. Наприклад, Клієнт може переглядати послуги,
записуватися на послуги, оплачувати їх тощо.
30

 Варіанти використання для Клієнта включають: перегляд послуг,


запис на послугу, реєстрація в системі, оплата послуги,
отримання підтвердження.
 Варіанти використання для Адміністратора: обробка замовлень,
управління графіком роботи майстрів, додавання нових послуг,
клієнтський сервіс.
 Варіанти використання для Майстра: перегляд свого графіку
роботи, взаємодія з клієнтами, виконання послуг.

3. Створення діаграми:
 Я використала відповідні символи для акторів та варіантів
використання. Актори позначаються фігурками людини, а
варіанти використання - овальними блоками.
 З'єднала акторів із відповідними варіантами використання за
допомогою ліній, щоб показати, які дії може виконувати кожен
актор.
 Розмістила акторів поза системою, а варіанти використання -
всередині системи, щоб відобразити взаємодію користувачів із
функціями системи.
4. Деталізація:
 Я додала деталі, такі як розширення та включення, щоб показати
взаємозв'язки між варіантами використання. Це допомагає краще
зрозуміти, як функції системи взаємодіють одна з одною.
 Розширення використовуються для деталізації основних
варіантів використання, коли додаткові функції виконуються
лише за певних умов.
 Включення використовуються для показу обов'язкових дій, які є
частиною іншого варіанту використання.
31

Таким чином, я створила діаграму варіантів використання для веб-


сервісу салону краси, яка наочно демонструє взаємодію користувачів із
системою та її основні функції.

Рисунок 2.1 – Діаграма варіантів використання веб-сервісу салону


краси

Діаграма варіантів використання веб-сервісу салону краси допомагає


візуалізувати, як різні актори взаємодіють із системою, які функції вони
виконують і як вони взаємодіють між собою. Це важливо для подальшого
проєктування та реалізації системи, забезпечуючи її зручність і ефективність
для всіх користувачів. Використання UML-діаграм дозволяє структурувати
процеси та взаємодії, що допомагає у розробці більш інтуїтивного та
функціонального веб-сервісу.
32

Опис діаграми варіантів використання:

Прецедент Зв'язок/прецедент Короткий опис


Реструється в Асоціація/Клієнт Клієнт реєструється в системі
системі для отримання доступу до
послуг. Це може включати
введення особистих даних,
таких як ім'я, контактна
інформація та створення
облікового запису
Переглядає Асоціація/Клієнт Клієнт переглядає доступні
послуги салону послуги салону. Клієнт може
переглядати список послуг,
33

що надаються салоном,
включаючи їхні описи, ціни
та доступність.
Записується на Асоціація/Клієнт Клієнт записується на
послугу конкретну послугу, вибравши
її зі списку доступних послуг.
Клієнт вказує бажаний час та
дату для отримання послуги
Отримання Асоціація/Клієнт Клієнт отримує
підтвердження підтвердження на запис або
реєстрацію на послугу. Після
запису на послугу або
реєстрації в системі, клієнт
отримує підтвердження про
успішне виконання дії
Оплата послуги Асоціація/Клієнт Клієнт здійснює оплату за
вибрану послугу. Оплата
може бути здійснена онлайн
через систему або
безпосередньо в салоні перед
або після отримання послуги
Клієнтський Асоціація/Адміністратор Адміністратор забезпечує
сервіс підтримку клієнтів.
Адміністратор відповідає на
питання клієнтів, допомагає з
вирішенням проблем, що
виникають, та забезпечує
загальну підтримку
Обробка Асоціація/Адміністратор Адміністратор обробляє нові
34

замовлень замовлення клієнтів. Це


включає підтвердження
замовлень, розподіл їх між
майстрами та забезпечення їх
своєчасного виконання
Управління Асоціація/Адміністратор Адміністратор керує графіком
графіком роботи роботи майстрів.
майстрів Адміністратор створює та
редагує розклад роботи
майстрів, забезпечуючи
оптимальне завантаження та
наявність необхідного
персоналу
Додавання Асоціація/Адміністратор Адміністратор додає нові
нових послуг послуги до системи. Це
включає опис нових послуг,
встановлення цін та
доступності, а також
внесення їх до списку послуг,
доступних клієнтам
Перегляд свого Асоціація/Майстер Майстер переглядає свій
графіку роботи графік роботи. Майстер може
бачити свій розклад,
заплановані зустрічі та
вільний час для кращого
управління своєю роботою
Виконання Асоціація/Майстер Майстер виконує послуги, на
послуг які записалися клієнти.
Майстер надає послуги
35

відповідно до запису клієнта,


забезпечуючи якісне та
своєчасне їх виконання
Взаємодія з Асоціація/Майстер Майстер взаємодіє з
клієнтами клієнтами для уточнення
деталей замовлення або
інших аспектів послуги.
Майстер може зв'язатися з
клієнтом для уточнення
вимог або надання додаткової
інформації
36

2.1.2 Побудова та опис діаграми класів


Для побудови діаграми класів веб-сервісу салону краси я використала
програмне забезпечення для моделювання UML, таке як Dia. Нижче наведено
основні кроки, які я виконала для створення діаграми.
1. Визначення сутностей системи:
 Спочатку я визначила основні сутності, які необхідно включити до
системи. До них належать: Клієнт, Майстер, Адміністратор, Запис,
Нагадування, Підтримка, Оплата, Послуга та Графік.
2. Опис атрибутів та методів:
 Для кожної сутності я визначила атрибути та методи. Наприклад,
сутність "Запис" має атрибути id, клієнт, послуга, дата, час, майстер та
метод Підтвердження запису().
3. Встановлення зв'язків між сутностями:
 Я визначила взаємозв'язки між сутностями. Наприклад, зв'язок між
сутностями "Запис" та "Нагадування" вказує на те, що кожен запис
може мати одне нагадування. Зв'язки я позначила відповідними лініями
з використанням стандартних позначень UML.
4. Використання програмного забезпечення для моделювання UML:
 Я відкрила програмне забезпечення Dia та створила новий проект для
діаграми класів.
 Додала кожну сутність до діаграми як окремий клас з відповідними
атрибутами та методами.
 З'єднала класи відповідними зв'язками для відображення їх
взаємозв'язків.
5. Фіналізація та перевірка діаграми:
 Я перевірила діаграму на наявність помилок та відповідність
стандартам UML.
37

 Переконалася, що всі сутності та їх взаємозв'язки правильно


відображені на діаграмі.

Рисунок 2.2 – Діаграма класів веб-сервісу салону краси

В результаті виконання зазначених кроків я створила діаграму класів,


яка відображає логічну модель веб-сервісу для салону краси. Діаграма
включає наступні класи: «Нагадування», «Запис», «Підтримка», «Оплата»,
«Послуга», «Графік», а також користувачів системи: «Клієнт», «Майстер» та
«Адміністратор». Взаємозв'язки між класами чітко визначені, що дозволяє
зрозуміти основні процеси та взаємодії в системі.
Ця діаграма служить основою для подальшого розроблення та
реалізації системи, забезпечуючи структуровану та зрозумілу модель, яка
допоможе розробникам при впровадженні функціоналу веб-сервісу.
38

Опис діаграми класів:

Клас Коментар
Графік Містить інформацію про графік роботи майстрів, який
переглядається та оновлюється майстрами та
адміністраторами
Послуга Містить інформацію про перелік послуг, які переглядаються
та оновлюються майстрами та адміністраторами
Запис Містить інформацію про записи на послуги, які
створюються клієнтами та можуть переглядатися і
управлятися майстрами та адміністраторами
Нагадування Містить інформацію про нагадування для клієнтів, які
отримують нагадування про записи
Оплата Містить інформацію про оплату за послуги, яку здійснюють
клієнти, включаючи суму та дату оплати
Підтримка Містить інформацію про запити підтримки від клієнтів,
39

взаємодіючи з ними для надання допомоги та обробки


запитів

2.1.3 Побудова та опис діаграми послідовності


Для побудови діаграми послідовності я використала програмне
забезпечення для моделювання UML, таке як Dia. Діаграма послідовності
відображає взаємодію між об'єктами системи в певній послідовності. Нижче
наведено основні кроки, які я виконала для створення діаграми
послідовності.
1. Визначення основних об'єктів системи:
 Клієнт, Клієнтський обліковий запис, Модуль запису
 Модуль управління послугами
 Модуль оплати
 Модуль обробки відгуків
 Майстер
 Адміністративна панель
 Адміністратор
2. Визначення взаємодії між об'єктами:
 Вхід до системи
 Запит на запис
 Перевірка доступності послуги
 Перехід до оплати
 Обробка оплати
 Надання відгуку
 Оновлення доступності послуг
 Управління послугами
 Перегляд відгуків
3. Створення діаграми послідовності:
40

 Я відкрила програмне забезпечення Dia та створила новий проект


для діаграми послідовності.
 Додала кожен об'єкт до діаграми як окремий учасник.
 Відобразила послідовність повідомлень між об'єктами відповідно
до сценаріїв взаємодії.

Рисунок 2.3 – Діаграма послідовності веб-сервісу салону краси

Сценарії взаємодії:
Сценарій 1: Взаємодія з клієнтом
1. Клієнт → Клієнтський обліковий запис: Вхід
2. Клієнт → Модуль запису: Запит на запис
41

3. Модуль запису → Модуль управління послугами: Перевірка


доступності
4. Модуль управління послугами → Модуль запису: Підтвердження
доступності
5. Модуль запису → Модуль оплати: Перехід до оплати
6. Клієнт → Модуль оплати: Оплата
7. Клієнт → Модуль обробки відгуків: Відгук
8. Клієнтський обліковий запис → Клієнт: Завершення роботи
Сценарій 2: Взаємодія з майстром
1. Майстер → Адміністративна панель: Вхід
2. Адміністративна панель → Модуль управління послугами: Оновлення
доступності
3. Модуль управління послугами → Модуль запису: Оновлення статусу
доступності
4. Адміністративна панель → Майстер: Завершення роботи

Сценарій 3: Взаємодія з адміністратором


1. Адміністратор → Адміністративна панель: Вхід
2. Адміністратор → Модуль управління послугами: Управління
послугами
3. Адміністратор → Модуль обробки відгуків: Перегляд відгуків
4. Адміністративна панель → Адміністратор: Завершення роботи

Діаграма послідовності відображає, як різні об'єкти системи взаємодіють


між собою в певній послідовності. Для кожного сценарію діаграма показує
послідовність повідомлень, які передаються між об'єктами.
 Клієнт взаємодіє з системою для створення запису, оплати послуги та
надання відгуку.
42

 Майстер оновлює доступність своїх послуг через адміністративну


панель.
 Адміністратор керує послугами та переглядає відгуки через
адміністративну панель.
Ця діаграма послідовності допомагає зрозуміти динамічні аспекти
функціонування веб-сервісу для салону краси, визначити основні взаємодії
між об'єктами та забезпечити ефективну розробку системи.

Опис діаграми послідовності:


43

Об'єкт-відправник Об'єкт-одержувач
Назва
повідомлення повідомлення
Клієнт Клієнтський обліковий Вхід
запис
Клієнт Модуль запису Запит на запис
Модуль запису Модуль управління Перевірка доступності
послугами
Модуль управління Модуль запису Підтвердження
послугами доступності
Модуль запису Модуль оплати Перехід до оплати
Клієнт Модуль оплати Оплата
Клієнт Модуль обробки Відгук
відгуків
Клієнтський обліковий Клієнт Завершення роботи
запис

Майстер Адміністративна панель Вхід


Адміністративна панель Модуль управління Оновлення
послугами доступності
Модуль управління Модуль запису Оновлення статусу
послугами доступності
Адміністративна панель Майстер Завершення роботи

Адміністратор Адміністративна панель Вхід

Адміністратор Модуль управління Управління послугами


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

Адміністративна панель Адміністратор Завершення роботи

3 ОПИС МОВИ МОДЕЛЮВАННЯ


3.1 Загальні відомості
SADT (Structured Analysis and Design Technique) – це методологія
структурного аналізу та проєктування, розроблена у 1970-х роках Дугласом
Т. Россом у компанії SofTech, Inc. Вона використовується для моделювання
складних систем, забезпечуючи полегшення розуміння та документування
функціональних вимог шляхом створення графічних моделей. SADT
знаходить застосування у різних галузях, включаючи розробку програмного
забезпечення, проєктування інформаційних систем, управління бізнес-
процесами та інженерію систем.
Методологія SADT базується на функціональній моделі, яка включає
діаграму контексту і декомпозицію функцій. Діаграма контексту відображає
систему як єдину функцію або процес, що взаємодіє із зовнішнім
середовищем через входи, виходи, механізми (ресурси) та управління. Цей
підхід дозволяє визначити межі системи та її взаємодію з оточенням.
Декомпозиція функцій розбиває систему на підфункції, що дозволяє
детальніше описати процеси всередині системи і зрозуміти їх структуру та
взаємодію.
Ієрархія діаграм включає діаграми верхнього рівня та діаграми нижчого
рівня. Діаграми верхнього рівня відображають загальну структуру системи та
45

основні функції, тоді як діаграми нижчого рівня деталізують окремі функції,


показуючи їх підфункції та взаємодії. Цей підхід забезпечує поступове
розкриття деталей системи, що полегшує її аналіз і розуміння.
Переваги методології SADT полягають у можливості візуалізації
складних систем, що полегшує їх розуміння та аналіз. Використання
стандартних графічних елементів забезпечує чітку структуру діаграм,
роблячи їх зрозумілими та структурованими. Графічні моделі сприяють
кращій комунікації між різними учасниками проєкту, включаючи
розробників, аналітиків та замовників, що полегшує узгодження вимог і
очікувань.
Проте SADT має і деякі недоліки. Методологія може здатися складною
для новачків, які тільки починають з нею працювати, оскільки вимагає
освоєння певних правил і технік. Побудова детальних діаграм може займати
багато часу, особливо для великих систем, що може ускладнити застосування
методології в умовах обмежених термінів. Крім того, діаграми SADT є
статичними і не завжди відображають динамічні аспекти системи, що може
вимагати використання додаткових методів моделювання для повного опису
поведінки системи.
Застосування SADT у різних галузях дозволяє структурувати та
документувати вимоги до системи, сприяючи успішній реалізації проєктів і
підвищенню їх якості. Наприклад, у розробці програмного забезпечення
SADT допомагає визначити функціональні вимоги та забезпечити їх чітке
документування, що зменшує ризики помилок і невідповідностей у процесі
розробки. В проєктуванні інформаційних систем методологія дозволяє
створити детальні моделі систем, що полегшує їх подальшу реалізацію та
інтеграцію. В управлінні бізнес-процесами SADT сприяє аналізу і оптимізації
процесів, забезпечуючи ефективніше використання ресурсів та підвищення
продуктивності.
46

Загалом, SADT є потужним інструментом для структурного аналізу та


проєктування, що дозволяє створювати зрозумілі та докладні моделі
складних систем. Використання цієї методології сприяє успішній реалізації
проєктів, забезпечуючи якісне документування вимог, чітку структуру
систем і полегшуючи комунікацію між учасниками проєкту. Незважаючи на
деякі складнощі у використанні, SADT залишається важливим інструментом
для моделювання та аналізу систем у різних галузях.

3.2 Елементи мови


Методологія SADT (Structured Analysis and Design Technique)
використовує декілька основних елементів для створення структурованих
моделей систем. Ці елементи забезпечують чіткість і зрозумілість візуальних
моделей, що допомагає в аналізі та проєктуванні складних систем.
Функції або процеси є центральним елементом діаграм SADT. Вони
зображуються у вигляді прямокутників і представляють дії або операції, які
виконуються системою. Кожна функція має на меті виконання конкретного
завдання або процесу і характеризується своїми входами, виходами,
механізмами та управлінням. Функції допомагають зрозуміти, які процеси
відбуваються всередині системи і як вони взаємодіють один з одним.
Входи представляють дані або матеріали, необхідні для виконання
функції. Вони зображуються стрілками, що входять у лівий бік
прямокутника, і визначають інформацію, яка надходить до функції для її
обробки. Входи можуть включати різноманітну інформацію, починаючи від
сирих даних і закінчуючи сигналами, що ініціюють процес.
Виходи представляють результати обробки функції і зображуються
стрілками, що виходять із правого боку прямокутника. Виходи показують,
47

які дані або матеріали виходять із системи після виконання функції. Вони є
важливими для оцінки результатів роботи системи і можуть включати звіти,
готову продукцію, оновлені дані тощо.
Механізми, або ресурси, зображуються стрілками, що входять у нижню
частину прямокутника. Вони представляють інструменти, обладнання,
людські ресурси або інші засоби, необхідні для виконання функції.
Механізми допомагають функції виконувати свої завдання, забезпечуючи
необхідні ресурси для її реалізації.
Управління зображуються стрілками, що входять у верхню частину
прямокутника. Вони представляють правила, умови або директиви, які
керують виконанням функції. Управління визначає, як функція повинна
виконуватися у певних умовах, забезпечуючи дотримання політик,
стандартів та процедур.
Діаграма контексту відображає систему як єдину функцію або процес,
що взаємодіє із зовнішнім середовищем. Ця діаграма включає всі основні
елементи – входи, виходи, механізми та управління – і показує взаємодію
системи з зовнішніми елементами. Діаграма контексту використовується для
визначення меж системи та її взаємодії з оточенням, забезпечуючи загальне
уявлення про систему як єдине ціле.
Декомпозиція функцій є процесом розбиття системи на підфункції для
детальнішого опису внутрішніх процесів. Це дозволяє розглядати кожну
частину системи окремо, полегшуючи аналіз і розуміння складних систем.
Декомпозиція забезпечує чітку структуру системи і дозволяє краще керувати
складними проєктами, розподіляючи їх на більш дрібні та керовані
компоненти.
Ієрархія діаграм в SADT включає діаграми верхнього рівня, що
відображають загальну структуру системи і основні функції, і діаграми
нижчого рівня, які деталізують окремі функції і їх підфункції. Така
48

ієрархічна структура дозволяє поступово розкривати деталі системи,


забезпечуючи цілісне розуміння її архітектури та функціонування.
Елементи мови SADT забезпечують чітку та структуровану
візуалізацію складних систем, що полегшує їх аналіз, проєктування та
комунікацію між учасниками проєкту. Вони допомагають створювати
зрозумілі моделі, що дозволяють успішно реалізовувати проєкти у різних
галузях, включаючи розробку програмного забезпечення, проєктування
інформаційних систем, управління бізнес-процесами та інженерію систем.
SADT є потужним інструментом для структурного аналізу та проєктування,
що дозволяє створювати зрозумілі та докладні моделі складних систем,
сприяючи успішній реалізації проєктів та забезпечуючи якісне
документування вимог, чітку структуру систем і полегшуючи комунікацію
між учасниками проєкту.
ВИСНОВОК
В результаті виконання курсового проекту було розроблено логічну
модель web-сервісу для салону краси. Основною метою проекту було
створення системи, яка автоматизує роботу салону краси, забезпечуючи його
працівників необхідною інформацією та прискорюючи процеси
обслуговування клієнтів. Процес розробки включав кілька ключових етапів.
Спочатку було проведено аналіз предметної області, вивчено бізнес-процеси
салонів краси та їхні потреби. На основі цього аналізу було створено
структуровану логічну модель системи. Для цього використовувалися
методології SADT та UML. SADT-діаграми відобразили основні
функціональні блоки системи та їх взаємодію, а UML-діаграми, включаючи
діаграми варіантів використання, класів та послідовності, допомогли
детально описати взаємодії між компонентами системи та користувачами.
Основні результати проекту включають: діаграму варіантів
використання, що описує основні сценарії взаємодії користувачів з
системою, такі як управління розкладом, обробка платежів тощо; діаграму
49

класів, що визначає структуру системи, включаючи основні класи, їх


атрибути та методи; діаграму послідовності, що показує порядок взаємодії
між об'єктами системи під час виконання основних функцій. Розроблена
модель web-сервісу для салону краси має такі переваги: оптимізація
внутрішніх бізнес-процесів, автоматизація рутинних завдань дозволяє
працівникам зосередитися на якісному обслуговуванні клієнтів; покращення
взаємодії з клієнтами, зручний інтерфейс для перегляду інформації про
салон; централізоване управління, можливість ефективного управління
записами клієнтів, розкладом працівників та обробкою платежів.
Проект досяг своєї мети, створивши детальну логічну модель веб-
сервісу, яка сприятиме підвищенню конкурентоспроможності салонів краси
на ринку послуг. Впровадження цього сервісу дозволить салонам краси
значно покращити якість обслуговування клієнтів, підвищити ефективність
роботи та забезпечити зручність для клієнтів. Крім того, така система
дозволить салонам краси краще управляти своїми ресурсами, зменшити
кількість помилок при записах на послуги, а також забезпечить більш
ефективне використання робочого часу працівників. Модель web-сервісу
також передбачає можливість масштабування та адаптації до змінних потреб
салону краси, що забезпечує її довготривалу актуальність та корисність.
Впровадження цієї системи також сприятиме підвищенню задоволеності
клієнтів за рахунок більш гнучкого та персоналізованого підходу до
обслуговування, що є важливим фактором для успішного розвитку бізнесу в
індустрії краси.
50

ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ


1. Booksy [Електронний ресурс]. – Режим доступу до ресурсу:
https://booksy.com/en-us/#ba_s=seo
2. Fresha [Електронний ресурс]. – Режим доступу до ресурсу:
https://www.fresha.com/uk
3. Shedul [Електронний ресурс]. – Режим доступу до ресурсу:
https://www.shedul.com/
4. StyleSeat [Електронний ресурс]. – Режим доступу до ресурсу:
https://www.styleseat.com/m/
5. Буч, Г. Введення в UML від творців мови; пер. з англ. Г. Буч, Дж. Рамбо,
І. Якобсон – ДМК прес, 2011.
6. Буч, Г. Мова UML. Керівництво користувача; пер. з англ. Г. Буч, Дж.
Рамбо, І. Якобсон – ДМК прес, 2007.
7. Девід А. Марка і Клемент Мак Гоуен. Методологія структурного аналізу
та проєктування SADT. 241 с.
51

8. Петрик М.Р. Моделювання програмного забезпечення: науково


методичний посібник / М.Р. Петрик, О.Ю. Петрик – Тернопіль: Вид-во
ТНТУ імені Івана Пулюя, 2015. – 200 с.)
9. Розкрутка салонів краси в Україні: що зробить ваш портал особливим?
[Електронний ресурс]. – Режим доступу до ресурсу: http://surl.li/tzmip
10. Фаулер, М. UML основи. Друге видання. Короткий посібник з
уніфікованої мови моделювання. М. Фаулер, К. Скотт – СПб.: Символ-
плюс, 2002. – 192 с.

You might also like