Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/5167| Title: | Управління процесом розробки web-орієнованої інформаційної системи дизайн-студії інтерʼєрів |
| Authors: | Рудницький , Сергій Володимирович Линник, Дмитро Юрійович |
| Keywords: | інформаційна система;дизайн-студія;процес розробки;web-орієнована;управління проектом |
| Issue Date: | 20-Dec-2023 |
| Abstract: | Ця магістерська робота присвячена вивченню та застосуванню оптимальних стратегій управління розробкою web-орієнтованої інформаційної системи для дизайнстудій інтер'єрів. Робота включає аналіз інструментів управління проектами, зокрема методів Scrum та Kanban, а також вибір сучасних технологій розробки, необхідних для ефективної і раціональної реалізації системи. У перших розділах роботи проводиться теоретичний огляд управління проектами, аналізуються особливості розробки веб-інформаційних систем та вибір оптимальних технологій для реалізації проекту. Дослідження також включає вивчення потреб і характеристик дизайн-студій для визначення ключових функціональних вимог до системи. Основна частина роботи фокусується на реалізації процесу управління розробкою веб-інформаційної системи, у тому числі на виборі методології управління проектом, керуванні базами даних та застосуванні штучного інтелекту для автоматизації певних етапів роботи. Робота включає аналіз впливу створеної системи на розвиток дизайн-студій та задоволення потреб клієнтів. У роботі також пропонуються рекомендації щодо оптимізації процесів розробки та впровадження системи на підставі отриманих результатів. Ця магістерська робота є важливим кроком у напрямку вдосконалення управління розробкою інформаційних систем для дизайн-студій, сприяючи покращенню робочих процесів та забезпеченню успішного впровадження системи на користь усіх учасників проекту. |
| URI: | https://er.chdtu.edu.ua/handle/ChSTU/5167 |
| Appears in Collections: | 126 Інформаційні системи та технології (IT Project Management) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| РЕП_МАГ_Линник_МІТ-2211.pdf Restricted Access | Управління процесом розробки web-орієнованої інформаційної системи дизайн-студії інтерʼєрів | 1.05 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Extracted text
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛГІЙ І СИСТЕМ КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ ПРОЕКТУВАННЯ ПОЯСНЮВАЛЬНА ЗАПИСКА до кваліфікаційної роботи магістра на тему: «Управління процесом розробки web-орієнованої інформаційної системи дизайн-студії інтерʼєрів » за спеціальністю 126 «Інформаційні системи та технології» Виконав: здобувач другого (магістерського) рівня вищої освіти 2 курсу, групи МІТ-2211 Спеціальності 126 Інформаційні системи та технології ОП «IT Project Management» Линник Дмитро Юрійович Керівник: доцент кафедри інформаційних технологій проектування, доцент кандидат технічних наук, Рудницький Сергій Володимирович Рецензатор: к.т.н., ст. викладач кафедри інформаційних технологій Черкаського національного університету імені Богдана Хмельницького Стабецька Тетяна Анатоліївна Черкаси – 2023 року АНОТАЦІЯ Ця магістерська робота присвячена вивченню та застосуванню оптимальних стратегій управління розробкою web-орієнтованої інформаційної системи для дизайн- студій інтер'єрів. Робота включає аналіз інструментів управління проектами, зокрема методів Scrum та Kanban, а також вибір сучасних технологій розробки, необхідних для ефективної і раціональної реалізації системи. У перших розділах роботи проводиться теоретичний огляд управління проектами, аналізуються особливості розробки веб-інформаційних систем та вибір оптимальних технологій для реалізації проекту. Дослідження також включає вивчення потреб і характеристик дизайн-студій для визначення ключових функціональних вимог до системи. Основна частина роботи фокусується на реалізації процесу управління розробкою веб-інформаційної системи, у тому числі на виборі методології управління проектом, керуванні базами даних та застосуванні штучного інтелекту для автоматизації певних етапів роботи. Робота включає аналіз впливу створеної системи на розвиток дизайн-студій та задоволення потреб клієнтів. У роботі також пропонуються рекомендації щодо оптимізації процесів розробки та впровадження системи на підставі отриманих результатів. Ця магістерська робота є важливим кроком у напрямку вдосконалення управління розробкою інформаційних систем для дизайн-студій, сприяючи покращенню робочих процесів та забезпеченню успішного впровадження системи на користь усіх учасників проекту. ANNOTATION This master's thesis is devoted to the study and application of optimal management strategies for the development of a web-oriented information system for interior design studios. The work includes the analysis of project management tools, in particular Scrum and Kanban methods, as well as the selection of modern development technologies necessary for efficient and rational implementation of the system. In the first sections of the work, a theoretical overview of project management is carried out, the peculiarities of the development of web information systems and the selection of optimal technologies for the implementation of the project are analyzed. The study also includes studying the needs and characteristics of design studios to determine the key functional requirements for the system. The main part of the work focuses on the implementation of the process of managing the development of a web information system, including the choice of project management methodology, database management and the use of artificial intelligence to automate certain stages of work. The work includes an analysis of the impact of the created system on the development of design studios and meeting the needs of customers. The work also offers recommendations for optimizing the processes of development and implementation of the system based on the obtained results. This master's work is an important step in the direction of improving the management of the development of information systems for design studios, contributing to the improvement of work processes and ensuring the successful implementation of the system for the benefit of all project participants. 2 Зміст ВСТУП 4 РОЗДІЛ 1 ТЕОРИТИЧНИЙ ОГЛЯД 8 1.1 Управління проектами: методи та практики 8 1.2 Огляд розробки web-орієнтованих інформаційних систем 9 1.3 Технології розробки: вибір та аналіз 13 1.4 Аналіз аналогічних web – систем 15 Висновки до розділу 1 19 РОЗДІЛ 2 АНАЛІЗ ПОТРЕБ ТА ОСОБЛИВОСТЕЙ ДИЗАЙН-СТУДІЇ ІНТЕР'ЄРІВ 21 2.1 Огляд функціональних вимог до системи 21 2.2 Аналіз особливостей процесу дизайну інтер'єрів 22 Висновки до розділу 2 25 РОЗДІЛ 3 УПРАВЛІННЯ ПРОЦЕСОМ РОЗРОБКИ ВЕБ-ІНФОРМАЦІЙНОЇ СИСТЕМИ 27 3.1 Вибір методології управління проектами 27 3.2 Розробка SWOT – аналізу 29 3.3 Використання оптимальних інструментів розробки 31 3.4 Розробка веб сайту 37 3.5 Підбір робочого середовища Scrum 43 Висновки до розділу 3 52 РОЗДІЛ 4 ВПЛИВ ВПРОВАДЖЕННЯ WEB-ОРІЄНТОВАНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ НА ДИЗАЙН – СТУДІЮ ТА КЛІЄНТІВ 54 4.1 Оцінка потреб дизайн-студій та клієнтів 54 4.2 Проектування функціоналу web-орієнтованої інформаційної системи дизайн- студії 55 4.3 Взаємодія з клієнтами через застосунок 56 4.4 Вплив на результативність роботи студії 57 3 4.5 Оцінка впливу на дизайну на задоволеність клієнтів 58 Висновки до розділу 4 60 РОЗДІЛ 5 ОЦІНЮВАННЯ ФІНАНСОВОЇ ЕФЕКТИВНОСТІ 61 5.1 Оцінка користі 61 5.1 Розрахунки на проєкт 64 5.2 Розрахунок інвестицій 68 5.3 Час окупності даної системи 71 5.4 Чутливість до змін 72 5.5 Порівняльний аналіз 73 Висновки до розділу 5 74 ВИСНОВКИ 75 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ТА ЛІТЕРАТУРИ 77 ПРОГРАМНІ ЗАСОБИ 78 4 ВСТУП Швидкий розвиток веб-дизайну та зусилля в цьому напрямку призвели до значних змін у сфері інтернет-індустрії. Підвищена увага до оптимізації візуальних компонентів, спрощення користувацького досвіду та розширення можливостей через нові сервіси суттєво покращили сприйняття та використання веб-ресурсів. Крім того, акцент на швидкості завантаження, особливо на мобільних пристроях, привів до відкриття нових можливостей. Зростання ролі веб-дизайну як ефективного інструменту для бізнесу забезпечило компаніям більше можливостей завдяки розвитку його функціональності. Також, інструменти для дизайнерів пройшли значні зміни. Програми, такі як Adobe Photoshop, Illustrator, CorelDRAW та Adobe After Effects, відіграли ключову роль у прогресі, надаючи широкий спектр можливостей для втілення творчих задумів. Поміж цих змін у веб-дизайні та інструментах для дизайну, сучасний світ також стикається з високою потребою у високоефективних інформаційних системах. Особливо це стосується галузі дизайну інтер'єрів, де технології стають ключовим інструментом для поліпшення творчих процесів. Магістерська робота спрямована на дослідження та розвиток концепції управління процесом створення web-орієнтованої інформаційної системи, спрямованої на потреби дизайн-студій інтер'єрів. Це дослідження включає в себе оцінку вимог користувачів, вибір найкращих методологій розробки та технологій, а також вивчення впливу системи на розвиток студій дизайну та задоволення потреб їхніх клієнтів. Очікуються не лише поліпшення процесів розробки та впровадження системи, але й новітні знання та практичні рекомендації для підвищення ефективності та конкурентоспроможності у сфері дизайну інтер'єрів. Актуальність теми: У сучасному цифровому ері, де технологічні інновації визначають та перетворюють багато сфер життя, дизайн-студії інтер'єрів відчувають необхідність у використанні передових інформаційних систем для підвищення своєї 5 ефективності та конкурентоспроможності. Управління процесом розробки web- орієнтованої інформаційної системи для дизайн-студій стає ключовим елементом успіху у цій галузі. Ця тема актуальна з кількох причин: 1. Високий попит на інновації: Зростаючий попит на новаторські підходи та технології в сфері дизайну інтер'єрів потребує розвитку нових інструментів для творчого процесу. 2. Підвищення продуктивності: Інформаційні системи можуть допомогти підвищити ефективність та продуктивність роботи дизайнерів, спростивши та оптимізуючи їхні процеси. 3. Створення унікального досвіду для клієнтів: Використання інноваційних систем дозволяє дизайнерам створювати персоналізовані та унікальні досвіди для своїх клієнтів, підвищуючи задоволеність та впізнаваність марки. 4. Конкурентний ринок: В умовах активної конкуренції у сфері дизайну студії інтер'єрів, впровадження передових інформаційних систем може стати стратегічною перевагою. 5. Швидкі зміни технологій: Швидке розвиток технологій вимагає постійного оновлення та адаптації систем, що дозволяє дизайнерам залишатися в креативному лідерстві. Отже, дослідження управління процесом розробки web- орієнтованої інформаційної системи для дизайн-студій є актуальним і важливим кроком у напрямку оптимізації та підвищення ефективності процесів у цій індустрії. Визначення проблеми: У сфері дизайну інтер'єрів існує ряд викликів та проблем, які сьогодні потребують уваги та вирішення: 1. Обмежена ефективність та оптимізація процесів: Традиційні методи та підходи до управління процесом розробки систем для дизайн-студій інтер'єрів можуть бути обмеженими в ефективності та не забезпечувати оптимальної швидкості та якості роботи. 6 2. Потреба у відповідності до сучасних технологій: Швидке розвиток технологій вимагає впровадження сучасних інформаційних систем, які забезпечують підтримку нових функцій та вимог. 3. Потреба у вирішенні специфічних вимог галузі: Сфера дизайну інтер'єрів має свої унікальні вимоги та особливості, які вимагають адаптації технологій до специфіки цієї галузі. 4. Вимоги до персоналізованих рішень: Клієнти сьогодні вимагають персоналізованих підходів до дизайну, що вимагає більш адаптивних інструментів для реалізації їхніх індивідуальних потреб. 5. Потреба у вдосконаленні комунікації та співпраці: Покращення систем співпраці між дизайнерами, клієнтами та внутрішньою командою може позитивно підвищити якість роботи та задоволеність клієнтів. Ці проблеми визначають потребу у розробці та впровадженні оптимізованих та ефективних інформаційних систем, призначених для дизайн-студій інтер'єрів, що можуть відповідати унікальним вимогам та сприяти підвищенню продуктивності та задоволеності у цій галузі. Метою даної кваліфікаційної роботи магістра є дослідження використання сучасних методів управління в розробці web-орієнтованої інформаційної системи дизайн-студії інтер'єрів. Для досягнення мети цієї роботи потрібно провести наступі досліди: 1. Провести аналіз аналогічних систем. 2. Розрахувати затрати. 3. Оглянути функціональні вимоги до системи. 4. Вибрати методологію для управління проєктом. 5. Розробити веб-сайт. 6. Провести оцінку потреб дизайн-студії. 7. Розрахувати інвестиції. 8. Провести чутливість до змін. 7 Об’єкт дослідження: Об'єктом дослідження даної роботи є взаємодія веб- інформаційних систем із дизайн-студію інтер'єрів. Робота спрямована на аналіз впливу цих систем на процеси та управління нею. Дослідження охоплює взаємодію інтерфейсів, вплив на продуктивність та креативність дизайнерів, спілкування з клієнтами, а також фінансовий вплив веб-систем на діяльність студій інтер'єрів. Предмет дослідження: Предметом дослідження є взаємодія між веб- інформаційними системами та дизайн-студіями інтер'єрів. Робота спрямована на вивчення впливу цих систем на процеси роботи студій, їх творчий потенціал, спілкування з клієнтами та фінансовий аспект діяльності студій в контексті веб- інструментів. Методи дослідження: У цій роботі було використано комплекс методів дослідження, включаючи аналіз літературних джерел, опрацювання експертних оцінювань, а також спостереження та аналіз веб-платформ дизайн - студій. Крім того, було проведено порівняльний аналіз функціональних можливостей різноманітних веб-інструментів для створення цього проєкту. Наукова новизна одержаних результатів: Наукова новизна випускної роботи магістра полягає у поєднанні аналізу веб-інформаційних систем з особливостями та потребами дизайн-студій інтер'єрів. Робота спрямована на виявлення впливу цих систем на функціональність та креативний потенціал студій. Також вона висвітлює переваги та можливості веб-інструментів для дизайнерів інтер'єрів, розкриваючи їхні можливості та вплив на процес роботи студій. 8 РОЗДІЛ 1 ТЕОРИТИЧНИЙ ОГЛЯД 1.1 Управління проектами: методи та практики Управління проектами – це складний та різноаспектний процес, який охоплює багато методів, стратегій та інструментів. Кожна з методологій, така як Waterfall, Scrum чи Kanban, має свої переваги та відповідає різним потребам. Waterfall є послідовним підходом, де кожен етап розробки виконується послідовно. Він чудово підходить для проєктів з чітко визначеними вимогами на початку. Однак, цей підхід може бути менш гнучким у випадках, коли вимоги часто змінюються. Scrum – це гнучка методологія, яка базується на коротких ітераціях розробки (спринтах). Це дозволяє швидко реагувати на зміни та вносити корективи під час розробки. Кожен спринт завершується готовим до використання результатом [1]. Kanban – це система візуалізації робочих потоків, що дозволяє керувати завданнями на основі потоку роботи. Вона допомагає покращити продуктивність, уникати перевантажень та прискорює виконання завдань. Підвищення ефективності команди, чітке розподілення ролей та відповідальності, а також система ефективного спілкування – це ключові аспекти успішного керування проектами.Також важливо зазначити відкритість для змін та ризиків, аналізувати та вирішувати проблеми, а також регулярно оцінювати та адаптувати стратегії розвитку.Інструменти керування, такі як Gantt-чарти для графічного представлення завдань та термінів, або техніки візуалізації потоку роботи, надають командам можливість кращого контролю та організації процесів. Успішне керування проектами полягає в умінні застосовувати відповідні методи та стратегії у контексті конкретного завдання, враховуючи його унікальні вимоги та особливості. Також не менш важливими є методології такі як: 9 Agile – це підхід до управління проектами, спрямований на гнучкість та адаптивність. Основна ідея полягає у використанні коротких циклів розробки, взаємодії з замовником та готовності до змін навіть у пізній фазі проекту. Agile дозволяє прискорити видачу продукту, а також підвищує задоволеність клієнтів та зменшує ризики[16]. Lean Project – це стратегія оптимізації процесів та ресурсів, спрямована на видалення всіх видів втрат. Основний принцип полягає у постійному вдосконаленні та оптимізації кожного етапу проекту, щоб максимально використати наявні ресурси та уникнути зайвих витрат[17]. Ці методології відкривають шлях до більш ефективних та результативних практик управління проектами, дозволяючи командам пристосовуватися до змін та оптимізувати процеси розробки. Застосування Agile та Lean Project дозволяє більш швидко реагувати на вимоги замовника, уникати зайвих витрат часу та ресурсів, тим самим забезпечуючи високу якість та ефективність проекту. 1.2 Огляд розробки web-орієнтованих інформаційних систем У сучасному цифровому світі важливість web-орієнтованих інформаційних систем виростає з кожним днем. Розробка та використання цих систем має величезний вплив на різні сфери бізнесу, досліджень та розвитку технологій. Особливо важливим є їхнє використання у таких галузях, як дизайн інтер'єрів, де вони можуть допомогти в оптимізації процесів та поліпшенні співпраці між фахівцями та клієнтам, та можуть поділятися на такі розділи: Архітектурні підходи : Монолітна архітектура: Монолітна архітектура – це традиційний підхід до розробки, де весь застосунок є єдиною великою системою. Цей підхід дозволяє простоту в розробці та тестуванні, але водночас може виникнути проблема масштабованості та гнучкості. Для покращення монолітної архітектури 10 рекомендується використовувати модульний підхід до розробки, розділяючи застосунок на логічні блоки [2]. Мікросервісна архітектура: Мікросервісна архітектура є сучасним підходом, де великий застосунок розбивається на невеликі та автономні сервіси, які можуть функціонувати незалежно один від одного. Цей підхід дозволяє легше масштабувати та розвивати систему, а також полегшує впровадження нових функцій[3]. Однак, важливо враховувати, що це вимагає додаткового контролю над мережевою стійкістю та координацією між сервісами. Комбінований підхід: Комбінація монолітної та мікросервісної архітектур може бути оптимальною стратегією для певних проектів. Наприклад, основна частина системи може бути побудована як моноліт, а важливі сервіси, які вимагають високої масштабованості та гнучкості, реалізуються за допомогою мікросервісів. Інтеграція із технологіями штучного інтелекту: Для покращення функціональності та забезпечення більш інтелектуальної системи, розгляньте інтеграцію технологій штучного інтелекту. Алгоритми машинного навчання та аналізу даних можуть поліпшити прогностичні можливості системи, забезпечуючи більш ефективні та персоналізовані рішення. Забезпечення кібербезпеки: Зверніть особливу увагу на заходи з кібербезпеки, враховуючи збільшення кількості загроз у цифровому просторі. Використовуйте шифрування, механізми аутентифікації та системи моніторингу для захисту конфіденційності та цілісності даних. Безпека та захист даних Огляд питань безпеки та захисту даних у web- орієнтованих системах: Шифрування: Застосовуйте сучасні алгоритми шифрування, такі як AES (Advanced Encryption Standard), для захисту конфіденційності даних. Забезпечте 11 повне шифрування комунікаційних каналів (SSL/TLS) та даних, що зберігаються в базі даних. Регулярно оновлюйте шифрувальні ключі. Аутентифікація користувачів: Застосовуйте сильні механізми аутентифікації, такі як двофакторна аутентифікація (2FA), для забезпечення надійного впізнавання користувачів. Використовуйте стандарти безпеки, такі як OAuth та OpenID Connect, для безпечної авторизації через сторонні служби. Захист від атак : Застосовуйте сильні механізми аутентифікації, такі як двофакторна аутентифікація (2FA), для забезпечення надійного впізнавання користувачів. Використовуйте стандарти безпеки, такі як OAuth та OpenID Connect, для безпечної авторизації через сторонні служби Захист від міжсайтового сценарію (XSS): Валідуйте та екрануйте введені дані від користувачів для запобігання XSS-атакам. Використовуйте заголовки безпеки Content Security Policy (CSP) для обмеження виконання сценаріїв з інших джерел. Захист від міжсайтового підйому запитань (CSRF): Використовуйте токени безпеки та перевірку referer, щоб уникнути CSRF-атак. Обмежте час життя сесій та вимагайте повторної аутентифікації для чутливих операцій. Моніторинг та реагування на інциденти: Встановіть систему моніторингу безпеки для реального виявлення аномалій та потенційних атак. Розробіть детальний план реагування на інциденти та тренуйте персонал на його виконання. Додаткові заходи: Резервне копіювання даних: Регулярно створюйте резервні копії даних та перевіряйте можливість відновлення. Забезпечте захист резервних копій від несанкціонованого доступу. 12 Обмеження прав доступу: Застосовуйте принцип найменших привілеїв, надавайте користувачам лише ті права, які необхідні для виконання їхніх обов'язків. Регулярно переглядайте та оновлюйте права доступу. Інструкції та навчання персоналу: Проводьте навчання з питань кібербезпеки для всього персоналу, вчіть їх розпізнавати потенційні загрози та діяти відповідно до встановлених процедур безпеки. Мобільність та респонсивність Підходи до Адаптивного Дизайну: Опис різних стратегій адаптивного дизайну, які дозволяють системі ефективно працювати на різних пристроях. Визначення медіа-запитів, гнучких сіток та інших технік, які гарантують оптимальне відображення на екранах різного розміру. Оптимізація Швидкодії та Відгуку: Висвітлення того, як адаптивний дизайн впливає на продуктивність та швидкодію системи. Обговорення стратегій кешування, оптимізації зображень та інших методів для забезпечення плавного та ефективного функціонування на будь-якому пристрої. 1. Системи управління базами даних Огляд основних підходів до управління базами даних у web-орієнтованих системах: Типи баз даних: Пояснення реляційних та NoSQL баз даних та їх використання у системі. Швидкість та масштабованість: Огляд оптимізації роботи баз даних для забезпечення швидкості та масштабованості системи. Типи Баз Даних: Реляційні та NoSQL Реляційні Бази Даних: Пояснення концепцій та особливостей реляційних баз даних, які використовують табличну структуру для організації даних. Висвітлення використання SQL-мови для маніпуляції даними та забезпечення відносин між різними таблицями. Розгляд сценаріїв, де реляційні бази даних є оптимальним вибором. 13 NoSQL Бази Даних: Визначення та опис основних принципів NoSQL баз даних, які відхиляються від традиційної табличної моделі. Розгляд типів NoSQL баз, таких як документальні, ключ-значення, стовпчаті та графові. Підкреслення сфер застосування NoSQL в сучасних web-орієнтованих системах. Швидкість та Масштабованість Баз Даних Оптимізація Роботи Баз Даних: Подробиці процесів оптимізації баз даних для досягнення високої швидкості та ефективності. Розгляд індексації, кешування та інших технік, які сприяють покращенню продуктивності. Визначення стратегій індексування для оптимізації часто використовуваних запитів. Масштабованість Системи: Огляд концепцій та методів горизонтальної та вертикальної масштабованості баз даних. Пояснення, як системи можуть реагувати на зростання обсягу даних та навантаження, забезпечуючи безперебійну роботу. Розгляд роздільної реплікації та інших стратегій для забезпечення доступу до даних в умовах великої кількості запитів. Цей розширений огляд систем управління базами даних в web-орієнтованих системах доповнює розумінняреляційних та NoSQL баз даних та висвітлює питання їхньої оптимізації для забезпечення високошвидкісної та масштабованої роботи систем. 1.3 Технології розробки: вибір та аналіз У сучасному цифровому світі вибір технологій стає ключовим кроком у будівництві стабільних, ефективних та захищених веб-додатків. Це рішення визначає якість продукту, його продуктивність та можливості для подальшого розвитку. Особливо це стосується інформаційних систем для дизайн-студій, де зручність, естетика та продуктивність є критичними. Визначення технологічних потреб системи це на сам перед функціональність системи, аналіз функціональних вимог до системи та вибір технологій, які найбільше 14 підходять для їхнього задоволення. Інтеграція та сумісність - розгляд можливостей інтеграції обраного стеку технологій для досягнення високої сумісності та продуктивності. Вибір технологій для розробки Frontend технології: Огляд та порівняння різних frontend технологій (наприклад, React, Angular, Vue.js) з урахуванням вимог проекту та їхніх переваг. Backend технології: Вибір мов програмування та фреймворків для серверної частини системи (Node.js, Python/Django, Java/Spring тощо) на основі їхньої ефективності та потреб проекту. Аналіз вибраних технологій Професійні огляди: Оцінка відгуків та досвіду користувачів кожної технології через професійні відгуки, статті, форуми та рейтинги [4]. Одним з ключових аспектів є тип програмного забезпечення та мови програмування. Вибір мови програмування пов'язаний з потребами проекту, його масштабом, швидкістю розробки та масштабованістю майбутньої системи. Далі, архітектура системи відіграє важливу роль у її ефективності та масштабованості. Монолітна або розподілена архітектура, мікросервіси чи серверні функції облака – кожен з цих варіантів має свої переваги та обмеження. Для розробки веб-системи також потрібно вибрати технології клієнтської сторони, такі як HTML, CSS, JavaScript фреймворки, що забезпечують користувачам зручний та естетичний інтерфейс. Питання безпеки також є критичним. Вибір відповідних інструментів для захисту від кібератак та збереження конфіденційності даних є надзвичайно важливим етапом у виборі технологій [5]. Нарешті, важливо враховувати підтримку та спільноту, пов'язану з використанням певних технологій. Наявність активної спільноти розробників може суттєво вплинути на швидкість вирішення проблем та підтримку. Ефективність та продуктивність: Порівняння швидкості, масштабованості та загальної продуктивності кожної технології. Ризики та виклики Можливі обмеження: 15 Визначення можливих обмежень або недоліків кожної технології та шляхи їх подолання. Майбутні перспективи: Прогнозування майбутнього розвитку та підтримки кожної обраної технології. Вибір оптимального стеку технологій Підсумок аналізу: Обгрунтування вибору оптимального стеку технологій для подальшої розробки імплементації інформаційної системи для дизайн-студій. Загальний план використання технологій Стратегія використання: Опис плану використання обраних технологій у розробці та реалізації проекту. 1.4 Аналіз аналогічних web – систем Деякі схожі системи для дизайн студій інтер'єрів, порівняні з веб-орієнтованими можливостями, включають: Homestyler: Це онлайн-сервіс, створений компанією Autodesk, який спеціалізується на візуалізації інтер'єрів. Ця платформа пропонує користувачам можливість створювати та візуалізувати свої проекти інтер'єру в 3D. Створювати планування де користувачі можуть створювати планування кімнат та приміщень. Вони можуть вибирати розмір кімнат, розташування дверей та вікон.Також ця платформа надає доступ до великої кількості об'єктів інтер'єру - меблів, світильників, текстилю, декору тощо. Вибираючи ці об'єкти, користувачі можуть побачити, як вони виглядатимуть у власному інтер'єрі. Homestyler дозволяє застосовувати різні текстури і кольори на стіни, підлогу, стелі тощо, щоб створити більш реалістичний вигляд проекту. Однією з ключових можливостей Homestyler є можливість переглядати інтер'єр у 3D. Це дозволяє користувачам побачити свій проект з усіх кутів та реалістично оцінити його вигляд.Спільність та співпраця: Homestyler дає можливість ділитися своїми проектами з іншими користувачами або колегами, що дозволяє спільно працювати над проектами та отримувати зворотній зв'язок [6]. 16 Рисунок 1.1 – сайт Homestyler SketchUp: Ця програма від Trimble є потужним інструментом для 3D- моделювання. Дане програмне забезпечення для моделювання 3D об'єктів та створення архітектурних проектів. Воно використовується для розробки будівель, інтер'єрів, об'ємних моделей, меблів та багато іншого. SketchUp має інтуїтивний інтерфейс, що дозволяє швидко створювати та редагувати об'єкти. Основні функції SketchUp включають можливість створення деталізованих 3D моделей з простих примітивів, таких як куби або сфери, або з готових шаблонів. Це програмне забезпечення також має широкий спектр інструментів для редагування та модифікації об'єктів, можливість додавання текстур, колірної гами та освітлення для створення більш реалістичних сцен.SketchUp пропонує можливість візуалізації у 3D, що дозволяє користувачам детально роздивлятися свої проекти та розглядати їх з усіх кутів. Це дозволяє отримати більш ясне уявлення про простір та зовнішній вигляд майбутнього об'єкту. SketchUp також має можливість спільної роботи, дозволяючи користувачам обмінюватись проектами та працювати разом над спільними завданнями. 17 Рисунок 1.2 – сайт SketchUp RoomSketcher: Це онлайн-сервіс для створення планів квартир, інтер'єрів та будівель, що дозволяє користувачам швидко та легко створювати дизайни приміщень. Основною функціональністю RoomSketcher є можливість побудови планів приміщень з нуля або за допомогою готових шаблонів.Сервіс надає користувачам широкі можливості для вибору розміру кімнат, розміщення дверей, вікон, меблів та інших об'єктів. RoomSketcher також дозволяє додавати текстиль, декор, освітлення та кольори для створення більш реалістичних та деталізованих інтер'єрів.Особливістю RoomSketcher є можливість перегляду результатів у 3D, що дозволяє користувачам побачити свої проекти в тривимірному вигляді. Це дає можливість отримати більш чітке уявлення про вигляд приміщень та вигляд будівельного об'єкту.Після створення плану, користувачі можуть ділитися своїми проектами з іншими людьми або співпрацювати над проектом разом з колегами чи дизайнерами. RoomSketcher дозволяє створювати детальні та привабливі дизайни, що робить його корисним інструментом для домашніх користувачів, дизайнерів та архітекторів. 18 Рисунок 1.3 – сайт RoomSketcher Planner 5D: Це онлайн-інструмент для дизайну інтер'єрів та планування приміщень. Цей сервіс надає можливість користувачам створювати проекти будь- яких приміщень, від квартир до комерційних просторів, використовуючи широкий спектр функцій та інструментів.Planner 5D пропонує бібліотеку об'єктів, що включає меблі, декор, освітлення та інші елементи інтер'єру. Користувачі можуть вибирати з різних стилів та варіантів дизайну, додавати кольори, текстури та різноманітні деталі для створення бажаного вигляду.Основна перевага Planner 5D - це можливість перегляду створених проектів у 3D. Користувачі можуть побачити свої дизайни з різних кутів та отримати реалістичне уявлення про вигляд майбутнього інтер'єру. Додатково, цей сервіс дозволяє створювати віртуальні прогулянки у створених приміщеннях, щоб краще уявити собі простір.Planner 5D також підтримує можливість спільної роботи. Користувачі можуть ділитися своїми проектами з іншими користувачами, дизайнерами чи замовниками, щоб отримати зворотній зв'язок або працювати над проектом разом.Завдяки своїм можливостям створення реалістичних 19 3D-візуалізацій та спільної роботи, Planner 5D стає популярним інструментом для тих, хто шукає зручний спосіб створення та візуалізації інтер'єрних проектів. Рисунок 1.3 – сайт Planner 5D Висновки до розділу 1 У даному дослідженні було вивчено та проаналізовано передові технології для створення web-орієнтованих інформаційних систем для дизайн-студій інтер'єрів. Зазначений аналіз дав можливість визначити ключові аспекти та параметри, що визначають оптимальний набір технологій, який відповідає вимогам проєкту та володіє потенціалом для успішного розвитку системи для дизайну інтер'єрів. Серед здобутих результатів варто відзначити важливість використання сучасних технологій для покращення ефективності та функціональності дизайн- процесу. Враховуючи стрімкий розвиток цифрових технологій, інформаційні системи для дизайну інтер'єрів повинні бути готові відповідати високим стандартам зручності використання, відкритості для користувачів та інтеграції з іншими платформами. Одним із ключових висновків є необхідність використання інтерактивних та візуалізаційних засобів у дизайн-системах, що дозволяють замовникам отримати більш чітке уявлення про майбутній інтер'єр та внести зміни ще до початку фізичного 20 втілення проєкту. Це підвищує якість спілкування між замовником і дизайнером, зменшуючи ризики непорозумінь та невідповідності очікувань. Загалом, результати цього аналізу слугуватимуть основою для подальшого розвитку та впровадження web-орієнтованих інформаційних систем для дизайн- студій інтер'єрів. Їхня успішна імплементація може значно полегшити та поліпшити процеси взаємодії між дизайнерами та замовниками, сприяючи виникненню інноваційних та унікальних проєктів у сфері дизайну інтер'єрів. 21 РОЗДІЛ 2 АНАЛІЗ ПОТРЕБ ТА ОСОБЛИВОСТЕЙ ДИЗАЙН-СТУДІЇ ІНТЕР'ЄРІВ 2.1 Огляд функціональних вимог до системи Огляд функціональних вимог є ключовим етапом у розробці будь-якого інформаційного проекту. Для магістерської роботи, присвяченої розробці web- орієнтованої інформаційної системи для дизайн-студій інтер'єрів, цей огляд включає детальне визначення та опис конкретних функцій, які необхідно реалізувати у системі. Це визначення функціональних можливостей є важливим, враховуючи потреби користувачів і специфіку сфери дизайну інтер'єрів[7]. Звичайно, для web-орієнтованої інформаційної системи для дизайн-студій інтер'єрів, функції можуть включати: 1. Управління проектами: Створення нових проектів та завдань. Планування та призначення завдань різним користувачам. Моніторинг стану завдань та їх виконання. 2. Керування ресурсами: Розподіл ресурсів (людських, фінансових) між різними проектами. Відстеження використання ресурсів у реальному часі. 3. Управління завданнями та робочим процесом: Організація кроків процесу розробки від початку до завершення проекту. Визначення послідовності дій та взаємодії між учасниками проекту. 4. Спільна робота та обмін інформацією: Зручний обмін документами та інформацією між користувачами. Можливість коментування та обговорення завдань та проектів. 5. Забезпечення безпеки та контролю доступу: Налаштування рівнів доступу для забезпечення конфіденційності даних. Резервне копіювання та забезпечення захисту інформації. 22 6. Аналітика та звітність: Генерація звітів про використання ресурсів та прогрес проектів. Аналіз ефективності та відслідковування ключових показників успішності. 2.2 Аналіз особливостей процесу дизайну інтер'єрів Аналіз особливостей процесу дизайну інтер'єрів є невід'ємною частиною розробки будь-якої інформаційної системи, спрямованої на підтримку та оптимізацію цього творчого процесу[8]. В контексті сучасного цифрового світу, де дизайн інтер'єрів є ключовим елементом візуалізації та створення комфортного простору, розуміння його особливостей та потреб є критичним для розробки успішних інформаційних систем. Процес створення інтер'єрів – це багатоаспектна та творча діяльність, що поєднує у собі технічні аспекти з елементами естетики та функціональності. Він включає в себе ряд етапів, починаючи від розуміння потреб клієнтів, визначення стилів та функціональних вимог, і закінчуючи втіленням ідей у реальність. Кожен етап має свої відмінності, вимагає уваги до деталей та ефективного взаємодії всіх учасників процесу. Аналіз процесу дизайну інтер'єрів включає у себе оцінку потреб клієнтів, урахування стилів та технічних можливостей. Важливо зрозуміти, що інформаційна система, спрямована на підтримку дизайн-студій, повинна бути гнучкою та функціональною[9]. Вона має сприяти ефективному взаємодії та обміну інформацією між дизайнерами, клієнтами та іншими учасниками проекту. Окрім цього, інформаційна система повинна забезпечувати зручну управлінську платформу для ведення проектів, моніторингу термінів та витрат, а також зберігання та організації необхідної інформації, такої як фотографії, плани та інші матеріали.Розробка інформаційної системи для підтримки дизайн-студій інтер'єрів потребує глибокого розуміння та аналізу цього творчого процесу, що дозволить створити ефективний інструмент для підтримки та оптимізації роботи дизайнерів. 23 Основні особливості процесу дизайну інтер'єрів: Творчий аспект дизайну: Дизайн інтер'єру визначається творчістю та індивідуальністю дизайнера. Його робочий процес охоплює етапи від концепції до втілення, і кожен з них має свої унікальні вимоги. Інформаційна система повинна забезпечити можливість ефективної взаємодії з творчими етапами та забезпечити зручність візуалізації ідей[10]. Функціональність та практичні вимоги: Дизайн інтер'єру не тільки естетика, але й функціональність. Інформаційна система повинна враховувати та оптимізувати управління простором, вибір матеріалів та меблів, а також забезпечити можливість планування та врахування практичних аспектів дизайну. Велика кількість деталей та параметрів: Дизайн інтер'єру обов'язково враховує кожну деталь, кольори, форми, освітлення тощо, що вносить значну кількість параметрів у процес роботи. Ефективне спілкування із замовниками: Для успішного дизайн-проекту важливе ефективне взаєморозуміння між дизайнером та замовником. Інформаційна система має забезпечити можливість обміну ідеями, коментарями та затвердженням проектів, забезпечуючи зручну платформу для комунікації. Моделювання та візуалізація: Етап моделювання та візуалізації є ключовим у створенні концепції дизайну. Інформаційна система повинна підтримувати інструменти для створення тривимірних моделей, візуалізації простору та дозволяти дизайнерам ефективно працювати з цими інструментами. Управління матеріалами та бюджетом: Дизайн-процес часто включає управління бюджетом та вибір матеріалів. Інформаційна система повинна надавати засоби для ведення обліку витрат, обрання та замовлення матеріалів, а також ефективного планування фінансових ресурсів. 24 Мобільність та доступність: З урахуванням рухливого характеру роботи дизайнерів, система повинна бути мобільною та доступною з будь-якого пристрою. Це важливо для роботи в термінових ситуаціях та під час віддаленої співпраці. Інтеграція з іншими інструментами: Інформаційна система повинна бути гнучкою та інтегрованою з іншими інструментами, такими як графічні редактори, програми відстеження завдань та інші, для забезпечення найбільш ефективного робочого процесу. Типологія простору: Різноманітність типів простору – від житлових кімнат до комерційних приміщень – визначає різні вимоги до дизайну. Інформаційна система повинна підтримувати можливість роботи з різними типологіями та надавати інструменти для їх оптимального вирішення. Ергономіка та функціональність: Врахування принципів ергономіки та функціональності є критичним для створення комфортного та практичного інтер'єру. Система повинна допомагати дизайнерам оптимізувати простір, враховуючи потреби користувачів та ефективне використання простору. Матеріали та інтер'єрні рішення: Забезпечення бази даних інформацією про різні матеріали та інтер'єрні рішення є ключовим елементом. Інформаційна система повинна допомагати вибирати оптимальні матеріали, кольори та стилі відповідно до концепції дизайну. Візуалізація та 3D-моделювання: Особливо важливим є створення візуалізацій та тривимірних моделей[11]. Сучасні інструменти для візуалізації повинні інтегруватися в інформаційну систему для надання дизайнерам засобів для створення вражаючих та реалістичних образів проектів. Система управління проектом: Для дизайн-студій важливо мати можливість ефективного управління проектами. Інформаційна система повинна надавати 25 інструменти для планування завдань, встановлення термінів та відстеження прогресу. Мультимедійний контент: Забезпечення системи можливістю взаємодії з мультимедійним контентом, таким як фотографії, відео та віртуальні тури, дозволяє дизайнерам надавати клієнтам повноцінне уявлення про запропоновані концепції та дизайн-рішення. Збереження та архівування проектів: Для подальшої роботи, редагування та архівації інформації про проекти важливо мати зручний та організований інтерфейс для збереження та відновлення даних. Висновки до розділу 2 У розділі, що присвячений аналізу потреб та особливостей дизайн-студій інтер'єрів, були виявлені ключові фактори, що визначають унікальність цього сегменту. Виявлено, що цей процес вимагає своєрідного підходу до кожного проекту, враховуючи індивідуальність клієнтів та їхніх потреб. Помітно, що взаємодія та співпраця між експертами та клієнтами є ключовим елементом для успішної реалізації проектів. Систематичне ведення документації на різних етапах процесу має величезне значення для ефективного виконання завдань та подальшого контролю за роботою. Ці аспекти є критично важливими для подальшої розробки інформаційної системи, яка відповідає специфіці даного сектору та сприяє полегшенню управління процесами роботи з інтер'єрами. Окрім цього, важливо враховувати індивідуальні особливості кожного проекту, оскільки це сприяє підвищенню рівня задоволення клієнтів та створює можливість для креативного виявлення потенціалу кожного інтер'єрного рішення. Необхідно також акцентувати увагу на постійному вдосконаленні інструментів та методів роботи, щоб ефективно впроваджувати інновації та виходити за межі стандартних підходів.Висновок полягає в тому, що розуміння унікальних вимог та особливостей дизайну інтер'єрів визначає успішність процесу та покращує його результативність. 26 Збільшення уваги до індивідуальних потреб клієнтів та вдосконалення комунікації між усіма учасниками проекту сприяє створенню ефективної робочої атмосфери, що впливає на високий ступінь задоволення усіх сторін від реалізації інтер'єрних концепцій. 27 РОЗДІЛ 3 УПРАВЛІННЯ ПРОЦЕСОМ РОЗРОБКИ ВЕБ-ІНФОРМАЦІЙНОЇ СИСТЕМИ 3.1 Вибір методології управління проектами Вибір методології управління проектами, таких як Scrum або Kanban, важливий для успішності розробки web-орієнтованої інформаційної системи для дизайн-студій інтер'єрів. Кожна з цих методологій має свої переваги та застосування залежно від конкретних потреб та характеру проекту. Scrum: Ітераційний підхід: Робота у коротких ітераціях (спринтах) дозволяє швидко адаптуватися до змін та ефективно керувати процесом. Регулярність виводу результатів: Вивід робочих продуктів на кінець кожного спринта полегшує контроль та можливість внесення коректив. Роль Product Owner: Чітко визначена роль власника продукту сприяє узгодженню вимог та пріоритетів. Kanban: Потоковий підхід: Картки задач у канбан-дошці дозволяють контролювати потік роботи та уникати перевантаження. Визначення пріоритетів: Підкреслення важливості завдань дозволяє зосередитися на основних завданнях. Гнучкість та адаптивність: Здатність швидко реагувати на зміни та підлаштовувати процеси. Обираючи між Scrum та Kanban, важливо врахувати специфіку проєкту, ресурси, потреби команди та специфічні вимоги дизайн-студій. Наприклад, якщо проект потребує частого оновлення та прозорості, Scrum може бути ефективним[18]. У той же час, якщо робота зорієнтована на стабільний потік і реакцію на невеликі 28 зміни, Kanban може бути більш доцільним вибором. Вибір методології повинен базуватися на специфіці проєкту та його потребах, а також на умовах роботи команди. Lean: Витрати та змарновані ресурси: Lean покладає основний акцент на ефективне використання ресурсів та мінімізацію змарнованих процесів. Це передбачає виявлення та усунення будь-яких видів змарнованих витрат[17]. Постійне вдосконалення: Lean вбирає принципи постійного вдосконалення, сприяючи пошуку ефективних та інноваційних рішень під час розробки. Команда постійно аналізує процеси та шукає можливості для оптимізації. Waterfall: Лінійний підхід: Waterfall передбачає послідовний хід робіт, де кожен етап завершується перед переходом до наступного. Це може бути важливо для проектів з чітко визначеними вимогами та обмеженим обсягом змін. Стабільність та прогнозованість: Waterfall надає високий рівень стабільності та прогнозованості управління проектом, що може бути корисним для деяких видів проєктів. Кожен етап ретельно планується перед його виконанням. У підсумку, при ретельному вивченні наданої інформації виявив, що Scrum є оптимальним вибором для управління розробкою web-орієнтованої інформаційної системи для дизайн-студій інтер'єрів. Враховуючи специфіку даного проєкту, Scrum вирізняється рядом ключових переваг.Ітераційний підхід Scrum, зокрема, дозволяє команді працювати у коротких ітераціях (спринтах), що сприяє швидкій адаптації до змін вимог та ефективному керуванню процесом. Вивід результатів на кінець кожного спринта забезпечує прозорість і можливість оперативного внесення коректив. Незважаючи на вибір Scrum, важливо також розглянути інші методології для повноти образу управління проектами. Наприклад, методологія Kanban із своїм потоковим підходом та визначенням пріоритетів може бути ефективною для проектів, які вимагають стабільного потоку роботи та невеликої гнучкості у виконанні завдань. Lean, зосереджений на оптимізації витрат та постійному вдосконаленні, може бути важливим для проектів з обмеженими ресурсами та вимагаючими постійного удосконалення процесів. Навіть методологія Waterfall, хоч і визначає лінійний підхід 29 до робіт, може бути використана в ситуаціях, коли вимоги проекту фіксовані та мінімально піддаються змінам. Тому, роблячи висновки із даної інформації я обрав Scrum – методологію, враховуючи потреби розробки web-орієнтованої інформаційної системи для дизайн- студій інтер'єрів, у даному контексті, Scrum може бути більш підходящим варіантом. Scrum дозволяє працювати у коротких ітераціях (спринтах), виводячи результати кожні два-три тижні[]. Це дозволяє швидко адаптуватися до змін вимог, тестувати та впроваджувати функціонал, а також забезпечує прозорість у процесі розробки. Крім того, Scrum акцентує на ролі Product Owner, що може бути корисним для узгодження вимог із замовником проекту та чіткого визначення пріоритетів. Отже, вибір Scrum для управління цим проєктом може сприяти більш ефективній розробці системи, особливо у контексті швидко змінюваних вимог та потреб дизайн-студій інтер'єрів. 3.2 Розробка SWOT – аналізу SWOT-аналіз є потужним інструментом для оцінки стратегічного стану проекту, дозволяючи виокремити його сильні та слабкі сторони, а також визначити можливості та загрози, що можуть вплинути на його успішність. Цей аналіз відіграє ключову роль у розумінні перспектив та можливостей проекту "Управління процесом розробки web-орієнтованої інформаційної системи для дизайн-студій інтер'єрів". Він дозволяє систематизувати та оцінити внутрішні та зовнішні фактори, які можуть вплинути на досягнення мети проекту та його успішне впровадження. У даному вступі SWOT-аналіз буде застосований для аналізу конкретних аспектів та перспектив у контексті розробки інформаційної системи для дизайн-студій інтер'єрів, допомагаючи виокремити ключові фактори, які можуть вплинути на успіх проекту та його подальший розвиток. Сильні сторони (Strengths) • Технологічна передовість: Використання передових технологій для розробки системи підвищує конкурентоспроможність та ефективність студії. 30 • Заходи для максимізації: Забезпечення постійного моніторингу та оновлення технічного стеку. Інвестування в навчання персоналу для використання новітніх технологій. • Глибокий аналіз функціональних вимог: Чітке розуміння потреб дизайн-студій та їх клієнтів дозволяє створювати продукти, які точно відповідають їх вимогам. • Заходи для максимізації: Посилення взаємодії з клієнтами для активного збору фідбеку та вдосконалення проектів. Впровадження аналітичних інструментів для швидшого реагування на зміни в вимогах. • Структурований підхід до управління проектом: Використання методологій управління, таких як Scrum або Kanban, сприяє ефективному контролю над розробкою. • Заходи для максимізації: Постійне вдосконалення процесів управління проектами на основі кращих практик. Забезпечення команди навичками використання сучасних інструментів управління проектами. Слабкі сторони (Weaknesses) Високі технічні вимоги: Можливі труднощі в управлінні та розвитку системи через високу технічну складність. Заходи для покращення: Постійна оптимізація технічних процесів та впровадження спрощень. Регулярне навчання персоналу для ефективного вирішення технічних викликів. Фінансові обмеження: Обмежений бюджет для впровадження нових технологій або розширення функціоналу. Заходи для покращення: Планування ретельної стратегії фінансування та пошук альтернативних джерел грошей. Оптимізація витрат та визначення пріоритетних напрямків розвитку. 31 Можливості (Opportunities) Зростання популярності ринку дизайну інтер'єрів: Ринок швидко розвивається, що відкриває можливості для системи. Стратегії для використання: Розширення функціоналу системи для відповіді на нові тенденції дизайну. Активна маркетингова кампанія для привертання нових клієнтів. Розвиток штучного інтелекту та машинного навчання: Впровадження новітніх технологій для поліпшення процесів управління та аналізу в системі. Стратегії для використання: Інтеграція інтелектуальних систем для автоматизації рутинних завдань. Навчання персоналу використовувати інструменти машинного навчання для аналізу даних. Загрози (Threats) 2. Конкурентна боротьба: Надмірна конкуренція на ринку може ускладнити входження системи. 3. Технологічна залежність: Ризик застаріння технологій та потреба в постійному оновленні. 3.3 Використання оптимальних інструментів розробки Один з найважливіших аспектів успішної розробки будь-якого проєкту - це вибір оптимальних інструментів розробки, які відповідають специфіці завдань, потребам команди та вимогам проєкту. В сучасному світі існує безліч інструментів розробки програмного забезпечення, які надають різноманітні можливості для розробки, тестування та впровадження програм[22]. Правильний вибір інструментів може суттєво покращити продуктивність, спростити процеси розробки, забезпечити стабільність та ефективність коду, а також сприяти успішному виконанню завдань. У цьому розділі ми розглянемо кілька ключових інструментів, які можуть бути корисними при розробці інформаційної системи для дизайн-студій інтер'єрів. Буде 32 проведено детальний огляд їх можливостей, переваг та обмежень, щоб обґрунтувати вибір оптимальних інструментів для нашого проєкту. Наведу декілька ключових інструментів, які можуть бути корисними: 1. 1. Integrated Development Environment (IDE): Використання IDE, таких як Visual Studio Code, IntelliJ IDEA, або PyCharm, дозволяє розробникам працювати ефективно та зручно завдяки функціоналу редагування коду, вбудованим інструментам тестування та налагодження. Система контролю версій (Version Control System, VCS): Використання Git з платформою GitHub або GitLab дозволяє команді зберігати, відстежувати та спільно працювати над кодом, забезпечуючи контроль версій та спрощуючи спільну роботу. Continuous Integration/Continuous Deployment (CI/CD): Інструменти, такі як Jenkins, Travis CI або GitLab CI/CD, дозволяють автоматизувати процеси тестування та розгортання коду, що сприяє швидкому виведенню нового функціоналу та забезпечує його стабільність. Collaboration Tools: Використання спеціалізованих інструментів для співпраці, таких як Jira, Trello або Asana, допомагає організовувати завдання, відстежувати прогрес та забезпечувати комунікацію всередині команди. Технічна документація та засоби комунікації: Використання Wiki-платформ, Google Docs або спеціалізованих інструментів для документування та спілкування (наприклад, Slack, Microsoft Teams) сприяє збереженню та обміну знаннями всередині проекту. Кожен з цих інструментів має свої переваги та може бути корисним у відповідному контексті проекту. Важливо враховувати специфіку завдань, командний склад та потреби проекту для вибору найбільш оптимальних інструментів. Power Designer: З сучасним підходом до розробки інформаційних систем роль етапу проектування важко завищувати. У той же час існує потреба як у позначенні 33 опису проекту, так і в можливості читати документацію проекту всіма учасниками аналітики та розробників. Таким чином, дизайнер потужності 9.5 має таку функціональність: · Підтримка моделей та діаграм; · Підтримка методологій UML, моделювання баз даних (CDM та PDM), моделювання зберігання даних (діаграма складу даних) та моделювання бізнес -процесів; · Єдине сховище; · Підтримка розвитку команд. Дизайнер потужності Пропозиції: · Повна підтримка всіх діаграм UML; · Власне позначення опису бізнес -процесів, простих для розуміння та використання Зручна конструкція даних та їх затвердження за допомогою моделі програми для об'єкта · Інтегроване сховище для розвитку команди. Power Designer 9.5 призначений для використання наступних ключових ролей у будь -якому проекті: · Бізнес -аналітики · ІТ -аналітика · Дизайнери та розробники баз даних · Розробники додатків Дизайнер потужності 9.5 робить головний акцент на розробці бізнес -процесу як вихідної точки проекту. Інструмент досить простий у використанні та розробці, що дозволяє зменшити витрати на процес навчання персоналу та його впровадження на підприємстві. Для розробників всі мові інструментів UML пропонуються з кодогенерацією в найпоширеніших інструментах розвитку (Java, C#, VB.net). У той же час, Power Designer 9.5 має зручний генератор звітів та документи проекту. Для дизайнерів та розробників бази даних, знайомий підхід до проектування (концептуальна та фізична схема), підтримка понад 30 реляційних СУБД, наявність зворотного дизайну (зворотна інженерія) та координація об'єктної моделі та модель даних пропонуються . Метою використання Power Designer 9.5 в сучасному бізнесі є: · Автоматизація бізнес -процесів Обговорення вимог до нових систем та процесів · Контроль ділової архітектури Розуміння існуючих систем для найкращої інтеграції та обслуговування · Координація дій команди. Дизайнер потужності 9.5 досить зручно для роботи. Він не потребує його розробки для його розробки для навчання користувачів, це зменшить витрати на проект за рахунок зменшення фінансування цих пунктів. Дизайнер потужності 9.5 дозволяє координувати об'єктно-орієнтовані та 34 концептуальні моделі даних, орієнтовані на реляційні СУБД. У той же час схвалення також робиться досить легко та зручно. Тому, розглянемо використання Integrated Development Environment , так як я буду вткористовувати саме цей інструмент для розробки сайту. Integrated Development Environment (IDE) є набором програмних засобів, що об'єднує різні інструменти, необхідні для розробки програмного забезпечення в єдиному середовищі. IDE спрощує роботу розробника, забезпечуючи зручний інтерфейс для написання коду, візуалізації проекту, налагодження, тестування та інтеграції з системами керування версіями. Існує багато різних IDE, які придатні для розробки програмного забезпечення на різних мовах програмування та платформах. Наприклад, Visual Studio Code використовується для багатьох мов програмування, таких як JavaScript, Python, а також для розробки веб-додатків та розширень. IntelliJ IDEA - це потужна IDE для Java-розробки, яка також підтримує Kotlin, Groovy, Scala та інші мови. PyCharm спеціалізується на розробці на мові Python, забезпечуючи інструменти для швидкої розробки та відладки. Такі інтегровані середовища надають широкий спектр можливостей, що допомагають розробникам працювати ефективніше та продуктивніше. Вони включають у себе редагувальники коду з відображенням синтаксису, автоматичні підказки, системи налагодження з можливістю крокового виконання коду, інструменти для контролю версій, аналізу коду, автоматичного завершення фрагментів коду (code snippets), інтеграцію з системами керування проектами та багато іншого. Ці інструменти спрощують розробку програмного забезпечення, дозволяючи розробникам фокусуватися на самому процесі розробки, замість витрачання часу на управління різними інструментами окремо. Вони є невід'ємною частиною процесу розробки та забезпечують ефективне використання часу, покращену якість програмного забезпечення та сприяють колективній роботі команди розробників. 35 Також, я буду використовувати таку програму як 3Ds Max, для розробки вітуальних постановок та дизайну інтерєрів. 3ds Max є однією з найпопулярніших програм для тривимірного моделювання та візуалізації, широко використовується у сферах дизайну, архітектури, геймдеву, кіноіндустрії та різних візуалізаційних проектах. Це могутній інструмент, який надає розробникам та дизайнерам можливість створювати складні тривимірні моделі, реалістичні анімації та вражаючі візуалізації. Однією з ключових функцій 3ds Max є його потужний редактор моделей. Він надає різні методи моделювання: від базових примітивів до більш складних ручних та параметричних методів, що дозволяють створювати різноманітні об'єкти. Інструменти для моделювання дозволяють створювати геометрію, змінювати форму, додавати деталі, та застосовувати текстури. Текстурування є ще однією важливою функцією у програмі. 3ds Max надає різноманітні інструменти для накладання текстур, матеріалів та поверхонь на моделі. Це дозволяє додати реалістичність, відтінки та структури до створених об'єктів. Основний фокус програми також на анімації. 3ds Max надає можливості для створення складних анімацій, керування рухом об'єктів, камер та освітлення. Із великим асортиментом ключових кадрів, відлагодженням шляхом керування маршрутом руху об'єктів, анімація може бути створена для будь-яких потреб проєкту. Крім того, програма має вбудований рендерер, що дозволяє створювати фотореалістичні зображення та відео з моделей. Це важливо для візуалізації кінцевого продукту, представлення дизайну та його естетичної привабливості. Однією з переваг 3ds Max є його розширюваність. Заснована на плагінах, програма дозволяє розширювати функціонал за допомогою різноманітних додаткових інструментів, що можуть бути корисними для вирішення специфічних завдань та потреб користувачів. У випускній роботі магістра 3ds Max може використовуватися для створення візуальних презентацій, відображення концепцій дизайну, реалізації ідей в тривимірному просторі для подальшого впровадження через розроблену систему. 36 Його можливості дозволяють продемонструвати концепції дизайну, надати візуальну реалізацію інтер'єрних рішень та представити їх клієнтам чи замовникам. Тривимірна графіка та анімація, які відкривають двері у захоплюючий світ віртуальної реальності, займають особливе місце серед комп'ютерних технологій. Пакет 3D Studio MAX компанії Discreet є найпопулярнішим серед програм для тривимірного моделювання, анімації та рендерингу. Він має всі необхідні інструменти для створення ігрових світів та анімаційних роликів, тому його використовують більшість розробників комп'ютерних ігор. Крім того, ця програма є невід'ємною складовою комп'ютерної мультиплікації та художньої анімації. Дизайнерам та інженерам 3D Studio MAX надає засоби фотореалістичної візуалізації для аналізу проекту, презентацій та створення маркетингових матеріалів. Широко використовується в архітектурному проектуванні для створення дизайну інтер'єрів. Цю програму давно оцінили фахівці з телевізійних титрів, кліпів і спецефектів у кіно, оскільки вона широко використовується для підготовки рекламних та науково-популярних роликів для телебачення. Програма має інтерактивний об'єктно-орієнтований інтерфейс та розширені можливості створення та керування анімацією. Вона зберігає історію кожного об'єкта, надає можливості створювати різноманітні світлові ефекти та має відкриту архітектуру, що дозволяє розширювати функціонал програми за рахунок підключених плагінів. Теоретичні аспекти роботи включають у себе стандартне для Windows головне меню команд, а також панелі інструментів, що розташовуються по краях робочого вікна та забезпечують швидкий доступ до більшості елементів інтерфейсу та команд. Основною панеллю інструментів є головна панель Main Toolbar, яка містить найбільш використовувані кнопки інструментів. Наступною за рангом є панель інструментів Command Panel, яка об'єднує шість панелей з елементами управління. Кожна з них відкривається за допомогою відповідної кнопки та містить відповідні елементи управління: Create, Modify, Hierarchy, Motion, Display та Utilities. 37 Усі об'єкти, що створюються у програмі, називаються об'єктами і включають не лише геометричні тіла, а й форми, камери, джерела світла тощо. Об'єктами можна керувати, модифікувати, об'єднувати в групи, з'єднувати між собою тощо, щоб створити потрібну сцену. Процес створення об'єктів називається моделюванням і відбувається у вікнах перегляду проекцій, які займають основну частину екрану та дозволяють розглядати об'єкти з різних позицій та проекцій. За замовчуванням на екрані відображаються чотири однакових прямокутних вікна, які відповідають проекціям: зверху, спереду, зліва та в перспективі. При бажанні можна змінити варіант відображення проекцій, відмовившись від якихось проекцій або замінивши одні проекції на інші. Всі об'єкти поділяються на категорії, вибір яких здійснюється в палітрі за допомогою відповідних кнопок. У кожній категорії існує цілий перелік типів об'єктів, наприклад, у категорію Geometry входять типи: Standard Primitives, Extended Primitives та інші. Потрібний тип обирається зі списку. Кожен тип об'єднує багато різних об'єктів, зокрема тип Standard Primitives дозволяє створювати коробки, сфери, циліндри, торуси, чайники, конуси, геосфери, труби, піраміди та площини. 3.4 Розробка веб сайту Розробка веб-сайту - це захоплюючий та складний процес, спрямований на створення онлайн-присутності, що відповідає потребам користувачів та відображає концепцію чи бізнес-ідею. В сучасному цифровому світі веб-сайт є не лише інформаційною платформою, але й важливим інструментом для взаємодії з аудиторією, реклами, продажу товарів чи послуг. У цьому процесі розробки ми ставимо перед собою завдання створення веб- сайту для дизайн-студій інтер'єрів. Наш сайт буде не лише платформою для презентації творчих робіт та послуг студії, а й інтерактивним простором для спілкування з клієнтами та надання ним платформи для вираження їхніх потреб та бажань. 38 Цей веб-сайт буде втіленням інноваційних технологій, що дозволить нашим клієнтам отримати доступ до унікальних послуг, а також надасть можливість нашій студії ефективно взаємодіяти та розвиватися в цифровій сфері. В даному розділі ми розглянемо процес створення цього веб-сайту[12]. На початковому етапі проектування веб-сайту важливо провести аналіз предметної області[13]. Це означає визначення об'єктів цієї області та зв'язків між ними.Функціональний підхід реалізує принцип "від завдань" і використовується, коли створюється комплекс завдань для обслуговування веб-сайту. У цьому випадку можна виділити мінімальний набір об'єктів предметної області, які повинні бути описані.У предметному підході об'єкти предметної області визначаються з метою їх використання у вирішенні різноманітних, заздалегідь не визначених завдань. Важливо докладно вивчити бізнес, для якого створюється сайт, ринок, на який він спрямований, діяльність конкурентів на цьому ринку, діяльність самої компанії - замовника сайту, її рекламну стратегію та фірмовий стиль, термінологію, що використовується в даному бізнесі, а при необхідності - навіть жаргон людей, які виступають на цьому ринку як виробники, продавці та споживачі. Однією з найпоширеніших мов для розробки веб-сайтів є мова розмітки гіпертексту (HTML)[15]. Ця мова була спеціально розроблена для створення веб- документів. HTML визначає синтаксис та розташування спеціальних інструкцій, що вказують браузеру, як відображати вміст документа, а також для створення посилань на інші документи, що можуть бути локальними або розташованими в мережі Інтернет.Стандарт HTML та інші веб-стандарти розробляються за керівництвом Всесвітнього веб-консорціуму (W3C). У практичному використанні стандарт HTML суттєво впливає наявність тегів, підтриманих відомими браузерами, такими як Microsoft Internet Explorer та Netscape Navigator[14]. Зараз деякі з цих тегів можуть бути включені або не відповідати поточній специфікації HTML.Раніше створення веб- сайтів виконувалося вручну, але тепер цю рутинну роботу замінено використанням систем управління вмістом (CMS). Дві найпоширеніші системи - Joomla та WordPress 39 - це CMS, написані на PHP та JavaScript, що використовують MySQL або інші реляційні СУБД для зберігання даних [20]. Це безкоштовне програмне забезпечення, розповсюджене під ліцензією GNU GPL, що дозволяє створювати та управляти веб- сайтами з відкритим кодом. WordPress має широкий спектр застосування - від блогів до складних новинних ресурсів та інтернет-магазинів. Система "тем" та "плагінів" спільно з добре спроектованою архітектурою дозволяє будувати різноманітні проекти. WordPress випущений під GPL версією 2. Інформаційна структура веб -сайту: Як виглядає ієрархія інформації на веб-сторінці. Один із варіантів може бути таким: Логотип Назва сайту Маграйн Назва сторінки Заголовок Навігація Вибраний текст Простий текст Наведена вище послідовність не претендує на визначення лише ієрархії інформації. Ви повинні розуміти, що вся інформація на сторінці - це єдина та взаємопов'язана система, кожен компонент, яка повинна виконувати призначені йому функції. Розглянемо ці функції більш докладно.Логотип - це "знак ідентифікації" сайту. У бізнес - Інтернеті це елемент спілкування між реальним та віртуальним представленням певної організації.Назва сайту необхідна для його ідентифікації. Прочитавши ім’я, відвідувач повинен зрозуміти, де він отримав на домашній сторінці, веб -сайті організації чи розважального порталу.Слоган - це рекламна фраза, яка 40 характеризує послуги чи товари та служить для привернення уваги відвідувачів.Назва сторінки призначена для визначення поточного розташування відвідувача на сайті. Заголовки використовуються для короткого опису вмісту інформаційного блоку, до якого вони стосуються, або використовуються як рекламні фрази для привернення уваги.Навігація призначена для швидкого переходу від однієї інформації до іншої. Можна було написати для переходу між сторінками, але в даний час це не завжди так, оскільки ви можете отримати нову інформацію, залишаючись на одній сторінці, тобто. Завантажте нову інформацію на поточну сторінку.Вибраний текст призначений для того, щоб зосередитись на відвідувачах. Простий текст служить носієм інформації.Тому велика кількість інформаційних елементів може бути на веб -сторінці, щоб спростити сприйняття та розрізнення веб - розробки, необхідно провести їх групування. Для цього використовуються два підходи: від загального до конкретного та від приватного до загального. Перший підхід служить для визначення загальної структури інформації, другої - для детального вивчення окремих гілок цієї структури .Графічно, інформаційна структура сайту може бути представлена у вигляді незалежних вкладених інформаційних блоків, прикрашених різними способами та розміщена на площині. Вимоги до веб -сайту: Тепер розглянемо вимоги до веб -сайту: Сумісність з основними версіями браузерів. Мінімальний обсяг коду HTML. Модифікація сайту з мінімум людської зброї. Портативний сайт.Звичайно, найважливішим є сумісність HTML -коду сторінок сайту з основними браузерами. На сьогоднішній день основними є: Internet Explorer, Netscape Navigator, Opera, Coogle Я також рекомендую переглянути свої сторінки третьої версії браузерів.В них, 41 швидше за все, сайт не відображатиметься не зовсім правильним, тому що Третя версії не підтримують багато елементів, наприклад, каскадних стилів. Іноді для сайту дуже важливо, що він прийнято відображається не лише четвертим, але й третім версіями браузерів. Якщо сайт не видно або відображається неправильно четверта версія браузерів, то загублена значна частина відвідувачів.Обсяг коду HTML повинен мінімізувати з двох причин. Перший і найважливіший, спричинений швидкістю завантаження вашого HTML -документа користувачем. Користувач не буде довго чекати. Якщо сторінка не з’явилася протягом однієї хвилини, то, швидше за все, користувач перейде на інший веб -сайт.Друга причина пов'язана з сумісністю з основними версіями браузерів та подальшою підтримкою сайту. Практика показує, що чим більший об'єм HTML -коду, тим складніше забезпечити, щоб він однаково відображався в різних браузерах. Тут це стосується не абсолютного розміру коду HTML.Справа в тому, що один і той же результат можна досягти по -різному. Наприклад, при форматуванні вмісту документа HTML один і той же результат можна досягти за допомогою різного початкового коду HTML. В майбутньому, після завершення роботи на сайті, його доведеться підтримувати, тобто. доповнення та зміни. Для швидкої та успішної модифікації сайту необхідно, щоб:Сайт мав структуру, приклад запропонованої структури сайту, див. Вище.Початковий HTML -код повинен бути читабельним.Верхні та нижні консоль були розміщені в окремий файл. (каскадні стилі), що використовуються в декількох документах в окремому файлі.Функції JavaScript, що використовуються в декількох документах, були в окремому файлі. Гіперпосилання мали правильні шляхи - абсолютні та відносні.У іменах файлів та адрес гіперпосилання було використано лише номери та букви англійського алфавіту нижнього реєстру, це також дозволеноВикористання символу акценту. Всі інші символи російського алфавіту, англійські символи верхнього реєстру можуть значно ускладнити підтримку веб -сайту.За умови вищезазначених вимог, 42 модифікація сайту та портативні портативні сайти здійснюватимуться з мінімальними витратами. Ось так буде виглядати головна сторінка цього сайту: Рисунок 3.1 – Головна сторінка Тепер розробимо сторінку з запитами на роботу та коротким описом цін та картинок: Рисунок 3.2 – Розроблена сторінка-портфоліо 43 Та розроблено сторінку переходів по сайту: Рисунок 3.3 – Сайт 3.5 Підбір робочого середовища Scrum Підбір робочого середовища Scrum може бути ключовим кроком для успішної реалізації цього проєкту. Відбір інструментів та ресурсів, що підтримують принципи Scrum, визначається потребами команди та особливостями самого проєкту. Для цього я обрав онлайн – платформу для управління проєктами та співпрацею “monday.com”, вона пропонує різноманітні інструменти для організації завдань, спілкування в команді, відстеження прогресу та багато іншого. Основні особливості які можуть бути корисними для цього проєкту: Дошки (Boards): Monday.com дозволяє створювати різні дошки для організації завдань, призначення їх членам команди, встановлення термінів тощо. Це може бути корисно для створення "Спринт-дошок" для кожного спринту в Scrum. 44 Шаблони проєктів: Платформа пропонує готові шаблони для різних видів проектів. Можна знайти шаблони, призначені для методології Scrum або адаптувати існуючі шаблони для власних потреб. Календарі та графіки: Monday.com має можливість відображення завдань у вигляді календаря та графіків, що дозволяє візуалізувати та відстежувати прогрес у часовому аспекті, що важливо для Scrum. Комунікація та співпраця: Платформа забезпечує можливість коментування завдань, обговорення та співпрацю між членами команди, що сприяє взаєморозумінню та спільній роботі. Інтеграція з іншими сервісами: Monday.com має можливість інтеграції з різними інструментами, такими як Slack, Google Drive, Jira тощо, що дозволяє зручно і сполучно працювати з різними інструментами у вашій екосистемі. Розпочинаючи роботу з платформою Monday.com, ми відкриваємо нову можливість для організації нашої командної роботи та ефективного управління проєктами. Monday.com - це інноваційний інструмент для співпраці, який допомагає нам створити організоване та ефективне робоче середовище, необхідне для досягнення наших цілей та реалізації проєктів. Підійдемо до створення робочих записів на цій платформі, зараз ми розробимо групу завдань, виставимо пріорітети та організуємо основну роботу. 45 Рисунок 3.4 – Робоча зона “Monday.dev” Дошки є основним інструментом для створення різних груп завдань та проєктів. Кожна дошка може представляти окремий проєкт, спринт чи будь-яку іншу групу завдань, що дозволяє організовувати роботу команди. Колонки на дошках відображають різні етапи роботи або категорії завдань. У кожній колонці можна створювати, переглядати та редагувати завдання, встановлювати терміни, призначати відповідальних тощо. Графіки та календарі дозволяють візуалізувати завдання у часовому аспекті. Це допомагає контролювати дедлайни та орієнтуватися у термінах виконання завдань. Засоби комунікації вбудовані прямо у відповідні завдання, що дозволяє обговорювати деталі, додавати коментарі та спілкуватися з учасниками команди. Можливість створювати шаблони для типових завдань або проєктів полегшує стандартизацію робочих процесів та створення нових дошок. Moday.com - це високоефективний інструмент для управління проектами та спільної роботи, який вражає своєю розширеною функціональністю та зручністю використання. Його сильні сторони включають інтеграцію з різноманітними іншими популярними інструментами, що забезпечує безперервність робочого процесу. 46 Однією з ключових переваг є вбудована інтеграція з популярними інструментами, такими як Slack, Google Drive, Jira, що робить робочий процес ще більш зручним та ефективним. Ця можливість дозволяє командам працювати у власній екосистемі, спрощуючи обмін інформацією та забезпечуючи єдність в управлінні завданнями. Робоча зона на Monday.com вражає своєю організованістю та зручністю. Це просторе середовище сприяє спільній роботі команд, надаючи засоби для ефективного планування завдань, їх організації та відстеження прогресу. Гнучкість конфігурації робочого простору дозволяє користувачам адаптувати платформу до своїх конкретних потреб та вимог проекту. Основна мета Monday.com - зробити командну роботу більш продуктивною та організованою. Завдяки інтуїтивно зрозумілому інтерфейсу та набору корисних функцій, платформа дозволяє командам ефективно співпрацювати, обмінюватися ідеями та легко відстежувати хід виконання завдань. Загалом, Monday.com відзначається якісною інтеграцією з іншими інструментами, зручним робочим середовищем та підвищенням продуктивності команд. Ця платформа відповідає сучасним вимогам управління проектами, роблячи спільну роботу більш ефективною та результативною. Управління базами даних та забезпечення інформаційної безпеки Управління базами даних (УБД) та забезпечення інформаційної безпеки є важливою складовою в розробці та експлуатації web-орієнтованих інформаційних систем. Для досягнення цих цілей важливо вибрати ефективну систему управління базами даних (СУБД), що відповідає конкретним вимогам та характеристикам проекту. Типи баз данних: Реляційні бази даних (РБД): 1. PostgreSQL, має високий рівень цілісності даних та атомарні транзакції забезпечують стійкість до помилок та відновлення в разі відмови. Ролі та права 47 доступу дозволяють точно налаштовувати права користувачів, обмежуючи доступ до конфіденційної інформації. Можливість шифрування даних на рівні бази даних додає додатковий шар безпеки. NoSQL бази даних: 2. Firebase Realtime Database, денормалізована структура даних дозволяє працювати з неструктурованою або змінюючоюся структурою даних, що може бути корисно в реальному часі. Висока продуктивність та масштабованість, що підтримують велику кількість одночасних підключень та операцій. Деякі NoSQL бази даних мають вбудовані механізми безпеки, такі як режими конфіденційності та відповідність стандартам безпеки[21]. Графові бази даних: Neo4j, здатність ефективно вирішувати складні запити та взаємозв'язки між елементами даних. Зменшення ризику витоку інформації через гнучкі механізми контролю доступу та аутентифікації. Відображення точних взаємозв'язків даних дозволяє вчасно виявляти та реагувати на можливі атаки. Документ-орієнтовані бази даних: MongoDB, гнучка схема даних дозволяє зберігати та обробляти дані різної структури. Можливість використання вбудованих механізмів шифрування та аутентифікації для забезпечення безпеки даних. Підтримка індексації та пошуку для ефективного взаємодії з великим обсягом даних. Однією з потужних альтернатив у світі СУБД є PostgreSQL, який надає широкий спектр можливостей для створення оптимальних структур даних, розгортання та підтримки баз даних, а також оптимізації запитів. Його реляційна модель даних та використання стандартного SQL сприяють легкості взаємодії з базою даних, забезпечуючи атомарні транзакції та високий рівень цілісності даних. У контексті інформаційної безпеки PostgreSQL відзначається високим рівнем захисту. Механізми такі як ролі та права доступу дозволяють обмежувати доступ до конфіденційних даних, а шифрування даних забезпечує додатковий рівень безпеки від несанкціонованого доступу. 48 Новаторським рішенням в сфері СУБД є Firebase Realtime Database, який використовує денормалізовану структуру JSON-дерева та спеціалізується на роботі в реальному часі. Це особливо корисно для веб-проектів, де важлива миттєва оновлення та доступ до даних. Firebase Realtime Database дозволяє створювати додатки, що реагують на зміни в реальному часі, і використовує просту структуру JSON для легкої інтеграції з різними платформами. Це може бути особливо цінною рисою для швидкого впровадження та розробки застосунків. Обидві системи мають свої переваги. Плюси використання PostgreSQL у контексті управління базами даних: Реляційна модель даних: PostgreSQL дозволяє легко організовувати дані в табличні структури, що полегшує роботу з великим обсягом і високоструктурованими даними. Підтримка SQL: Використання стандартного SQL дозволяє розробникам легко взаємодіяти з базою даних, виконуючи складні запити та операції. Транзакції та цілісність даних: PostgreSQL гарантує атомарні транзакції, що забезпечує цілісність даних та відновлення у випадку помилок. Плюси використання Firebase Realtime Database Реальний час: Firebase забезпечує миттєве оновлення даних, що дозволяє створювати додатки, які реагують на зміни в реальному часі. Простота використання: Завдяки денормалізованій структурі JSON, Firebase легко інтегрується з різними платформами та мовами програмування. PostgreSQL ідеально підходить для проектів, де важлива структурованість даних та складні операції SQL. У той час, як Firebase Realtime Database визначається своєю швидкістю реального часу та легкістю використання в сучасних веб-проектах. Оскільки PostgreSQL є великим та комплексним продуктом, тому розглянемо інформацію ближче : 49 Основні засади PostgreSQL: Реляційна структура даних: Дані організовані у вигляді таблиць, де кожна таблиця має стовпці зі своїми властивостями та зв'язками з іншими таблицями через ключі. Мова запитів SQL: Використання мови SQL для взаємодії з базою даних, яка надає стандартні команди для додавання, зміни, видалення та вибірки даних. Можливості транзакцій: Підтримка транзакцій для групування операцій з даними, що гарантує атомарність, цілісність, консистентність та ізольованість даних (ACID). Масштабованість: Здатність працювати з великими обсягами даних та підвищувати продуктивність через оптимізацію та використання індексів. Безпека даних: Механізми для захисту даних, такі як автентифікація та авторизація користувачів, шифрування, обмеження доступу. Підтримка розширень: Можливість розширення функціоналу через власні функції, типи даних, тригери та інші розширювані механізми. Установка та налаштування: Вимоги до системи: Опис системних вимог для встановлення PostgreSQL: операційні системи, обсяги пам'яті, дискового простору, ресурсів. Вибір версії: Рекомендації щодо вибору версії PostgreSQL в залежності від потреб користувача та планованого використання. Завантаження та інсталяція: Інструкції щодо завантаження відповідного дистрибутиву PostgreSQL та процедури встановлення на конкретну операційну систему. Старт та перший запуск: Послідовність дій для запуску PostgreSQL після встановлення, перевірка правильності налаштувань та перевірка роботи. Основні конфігураційні файли: Огляд основних файлів конфігурації, їх призначення та вплив на роботу PostgreSQL. 50 Налаштування параметрів: Підказки щодо оптимізації та налаштування параметрів PostgreSQL для досягнення оптимальної продуктивності та ефективності роботи. Забезпечення безпеки: Короткий огляд процедур забезпечення безпеки бази даних, зокрема налаштування доступу та автентифікації. Оновлення та підтримка: Інструкції щодо оновлення версій PostgreSQL та підтримки її роботи. Основні команди та SQL: Створення бази даних: Опис команди для створення нової бази даних і встановлення параметрів, таких як кодування, власник, тощо. Створення таблиць: Пояснення синтаксису створення таблиць з визначенням стовпців, їх типів даних та обмежень. Операції вставки, оновлення, видалення даних: Приклади команд для вставки нових рядків, оновлення та видалення існуючих даних в таблицях. Запити SELECT: Огляд команди SELECT з різними параметрами для отримання даних з таблиць. Об'єднання таблиць: Пояснення використання команд для об'єднання даних з різних таблиць (JOIN). Умови та фільтрація даних: Пояснення використання умов WHERE для фільтрації даних за певними умовами. Сортування та групування даних: Використання команд ORDER BY для сортування та GROUP BY для групування результатів запитів. Операції агрегування: Опис функцій агрегації, таких як SUM, AVG, COUNT для обчислення загальних значень, середніх, кількостей тощо. Індекси та оптимізація: Огляд використання індексів для прискорення пошуку та оптимізації запитів. 51 Транзакції: Опис роботи з транзакціями, включаючи пояснення команд COMMIT, ROLLBACK та SAVEPOINT. Безпека: Аутентифікація та авторизація: Опис методів аутентифікації користувачів і встановлення рівнів доступу до бази даних. Керування користувачами: Пояснення процесу створення, видалення та налаштування користувачів та їхніх привілеїв. Захист даних: Огляд методів шифрування, захисту конфіденційності та цілісності даних у PostgreSQL. Відновлення даних: Опис процедур ініціалізації резервних копій та відновлення даних для запобігання втрати інформації. Оптимізація: Індексація: Пояснення процесу створення і використання індексів для поліпшення швидкості пошуку даних. План виконання запитів: Огляд механізмів аналізу та вибору оптимального плану виконання запитів до бази даних. Настройка параметрів: Опис роботи з параметрами конфігурації для досягнення оптимальної продуктивності бази даних. Кешування та оптимізація пам'яті: Пояснення роботи з кешами для збереження та швидкого доступу до часто використовуваних даних. Розширені можливості та інтеграція: 1. Розширені типи даних: Опис роботи з додатковими типами даних та їх використання в PostgreSQL, наприклад, географічні дані (PostGIS) або JSON- об'єкти. 2. Робота з розширеннями (extensions): Огляд процесу додавання функціоналу до PostgreSQL за допомогою розширень, які розширюють можливості бази даних (наприклад, hstore для роботи з ключ-значеннями). 52 3. Механізми розширення SQL: Пояснення можливостей створення власних функцій, типів даних та операцій, що дозволяють розширювати SQL в PostgreSQL. 4. Інтеграція з іншими системами: Огляд методів інтеграції PostgreSQL з іншими базами даних (наприклад, міграція з MySQL або SQL Server), а також зовнішніх інструментів та сервісів через різноманітні додатки та протоколи (наприклад, REST API або JDBC для взаємодії з різними додатками).Розширені можливості роботи з даними: Опис роботи з різними форматами даних, такими як XML, JSON, CSV, та можливості інтеграції з ними в PostgreSQL. Висновки до розділу 3 У розділі, присвяченому управлінню процесом розробки веб-інформаційної системи, було проведено докладний аналіз та визначено ключові аспекти, які впливають на ефективність розробки та впровадження системи. Основні висновки цього розділу варто сформулювати наступним чином: Вибір методології управління проектом: Було ретельно проаналізовано різні методології управління проектами, зокрема Scrum та Kanban. Їх особливості та переваги в контексті розробки веб-інформаційних систем були визначені. Результати дослідження свідчать, що вибір методології повинен враховувати специфіку проекту, склад команди та інші контекстуальні фактори. Етапи та процес розробки: Розглянуті етапи розробки веб-інформаційних систем, від постановки завдання до впровадження та підтримки. Були визначені ключові аспекти кожного етапу, необхідні для успішної реалізації системи. Управління базами даних та забезпечення безпеки інформації: Особлива увага була приділена важливості належного управління базами даних та забезпечення безпеки інформації. Застосування сучасних методів захисту даних та відповідність стандартам безпеки є критичними для успішного функціонування системи. 53 Інструменти та технології розробки: Були розглянуті сучасні технології та інструменти розробки, які використовуються для створення веб-інформаційних систем. Виявлено, що вибір відповідних технологій впливає на продуктивність розробки та якість створеної системи. В цілому, розділ дозволив глибше розібратися у важливих аспектах управління процесом розробки системи, від теоретичних аспектів до конкретних інструментів та методів, що можна застосовувати. Отримані знання та висновки будуть цінними для подальшої реалізації та успішного впровадження веб-інформаційної системи для дизайн-студій інтер'єрів. 54 РОЗДІЛ 4 ВПЛИВ ВПРОВАДЖЕННЯ WEB-ОРІЄНТОВАНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ НА ДИЗАЙН – СТУДІЮ ТА КЛІЄНТІВ 4.1 Оцінка потреб дизайн-студій та клієнтів Розглядаючи потреби дизайн-студій, варто врахувати їхню потребу у впровадженні спеціалізованих інструментів для кращого виконання завдань. Ці інструменти можуть включати модулі для візуалізації, планування простору, базу даних із зразками та матеріалами, а також функції управління проектами, які спрощують створення та відстеження робочих процесів[19]. Оцінка потреб дизайн-студій та клієнтів може бути представлена у вигляді такої таблиці: Таблиця 4.1 Оцінка потреб дизайн-студії Потреби/Характеристики Дизайн - студія Клієнти Гнучкість та швидкість Високий Помірний веб-інструментів Підтримка 3D-візуалізації Високий Високий Співпраця та можливість Високий Помірний ділитися проектами Доступність широкого Високий Помірний спектру об'єктів Зручність інтерфейсу Високий Високий Вартість використання Середній Різноманітний 55 Ця таблиця призначена для оцінки потреб дизайн-студій та їх клієнтів у веб- інструментах для дизайну інтер'єрів. Вона зорієнтована на порівняння рівня важливості певних характеристик, що впливають на вибір інструменту для роботи. Стовпчики "Дизайн-студія" та "Клієнти" відображають рівень важливості певної характеристики для обох сторін. Чим вищий рівень, тим більша важливість цієї характеристики для кожної з груп. Наприклад, якщо веб-інструмент має високий рівень гнучкості та швидкості, це для дизайн-студії може бути важливішим, ніж для клієнтів. Таблиця також допомагає визначити, наскільки збігаються потреби обох груп, де можуть бути схожі або відмінні вимоги до веб-інструментів.Оцінка потреб дизайн-студій вимагає глибокого розуміння їхніх процесів роботи та врахування їхніх специфічних потреб для розробки системи, що ефективно відповідає їхнім унікальним вимогам. 4.2 Проектування функціоналу web-орієнтованої інформаційної системи дизайн-студії Реалізація функціоналу для дизайн-студій передбачає створення інструментів, спрямованих на полегшення їхньої роботи та підвищення ефективності процесів. Це включає у себе розробку інтерфейсу, який забезпечить зручну взаємодію з системою на всіх етапах проектування інтер'єрів і обробки дизайну. Таблиця 4.2 Важливість функціоналу сайту для клієнтів компанії Функціонал Важливість для клієнта Створення облікових записів Висока Пошук та перегляд проектів Висока Онлайн-консультації з дизайнером Висока Каталог меблів та декору Висока Завантаження власних дизайнів Середня 56 Дана таблиця допомагає візуалізувати функціональні можливості, які мають бути реалізовані на сайті дизайн-студії. Кожен рядок у таблиці представляє окрему функцію або можливість сайту. Наприклад, перший рядок може вказувати на можливість користувачів створювати свої облікові записи. Другий рядок може описувати функціонал пошуку та перегляду проектів у портфоліо студії. У стовпці "Важливість для сайту" оцінюється важливість або пріоритет кожної функції для успішного функціонування сайту. Наприклад, може бути висока важливість для функції створення облікових записів, оскільки вона може впливати на користувацький досвід і залучення клієнтів. У стовпці "Статус реалізації" вказується, чи вже реалізована ця функція, чи вона знаходиться у процесі розробки, або ще не розпочата. Це допомагає у відстеженні прогресу розробки кожної функції та забезпеченні того, що всі важливі функції будуть реалізовані згідно графіку проекту. 4.3 Взаємодія з клієнтами через застосунок Взаємодія з клієнтами через застосунок є ключовим елементом успішної діяльності дизайн-студій. Застосунок повинен забезпечувати зручний та ефективний механізм комунікації між дизайнерами та клієнтами на кожному етапі проекту. Це може включати в себе можливість обміну повідомленнями, завантаження файлів для обговорення деталей проекту, відстеження прогресу робіт, а також механізми затвердження та внесення змін у проект. Важливою є також можливість отримання відгуків від клієнтів для поліпшення робочих процесів та підвищення якості послуг, адаптація застосунку під їхні потреби та можливості. Взаємодія через застосунок дозволяє забезпечити зручну та ефективну взаємодію між студією та клієнтами, сприяє збереженню часу та уникненню непорозумінь, а також покращує загальне задоволення клієнтів від співпраці з дизайнерами. 57 4.4 Вплив на результативність роботи студії Вимірювання впливу системи на результативність роботи дизайн-студії є важливим етапом оцінки її ефективності та визначення корисності для бізнесу. Цей процес охоплює не лише кількісні показники, але й якість змін, що відбулися в робочих процесах та рівень задоволеності клієнтів після впровадження системи. Оцінка впливу системи може включати в себе аналіз ефективності виконання завдань та робочих процесів. Це дозволяє визначити, чи покращилися та оптимізувалися робочі процеси у дизайн-студії після впровадження нової системи. Розробка сайту для дизайн-студії має кілька ключових переваг: Візуалізація концепцій: Сайт дає можливість клієнтам бачити візуально дизайнерські концепції та можливі плани перегляду своїх проектів у реальному часі. Зручний зв'язок: Він створює зручний інструмент для спілкування між клієнтами та дизайнерами для обміну ідеями, коментарів та оновлень. Підвищення доступності: Клієнти мають можливість ознайомитися з роботами студії та вибирати ті, які найбільше їм до вподоби, що сприяє збільшенню кількості замовлень. Збереження часу: Віддалений доступ до проектів дозволяє клієнтам переглядати, обговорювати та затверджувати рішення без особистої зустрічі, що заощаджує час. Маркетинговий інструмент: Сайт може слугувати інструментом маркетингу, показуючи портфоліо, відгуки клієнтів та сприяючи підвищенню впізнаваності бренду. Важливість розробленого сайту полягає в його можливості привертати нових клієнтів, підвищувати лояльність інших та створювати унікальність серед 58 конкурентів. Такий сайт не лише спрощує процес взаємодії з клієнтами, але й може покращити ефективність та продуктивність самої студії. 4.5 Оцінка впливу на дизайну на задоволеність клієнтів Оцінка впливу системи на задоволення клієнтів є ключовою складовою процесу визначення ефективності та придатності продукту. Цей аспект дозволяє з'ясувати, наскільки нова система задовольняє потреби та очікування клієнтів дизайн-студії. Веб-сайти онлайн-покупок стали важливим нструментом електронної комерцї та основним інтерфейсом для доступу споживачів до Інтернету завдяки швидкому поширенню технологй електронної комерцї та зростанню популярност онлайн- магазинв [27]. У все більш конкурентному та різномантному середовищі електронної комерцї користувачі можуть перемикатися між різними платформами для покупок, якщо у них виникають проблеми з процесом електронної транзакцї. Вони також можуть використовувати інші онлайн-ресурси або вибрати офлайн фізичні альтернативи [26]. Також ми можемо розглянути аналіз статистичних даних які проводилися за допомогою програми SPSS V26.0 (IBM, Armonk, NY, USA). Спочатку перевірялася нормальність числових змінних. Дані представлені у вигляді середнього значення ± стандартного відхилення (SD) для нормальних та ненормальних змінних та частоти (%) для категоріальних. Далі були використані незалежний t-критерій та аналіз дисперсії (ANOVA) для порівняння базових вимірювань та демографічних змінних між групами. Перед продовженням аналізу медіації та модерації були досліджені кореляції між усіма змінними за допомогою коефіцієнта кореляції Пірсона. Потім для перевірки гіпотез ми побудували структурну модель рівнянь за допомогою програмного забезпечення Amos 24.0. Нарешті, медіаційний та модераційний ефекти були вивчені за допомогою запропонованого Hayes макросу PROCESS (v4.0) [28,29]. 59 Рисунок 4.1 - Характеристики користувачів та їх показники змінних Для перевірки наших гіпотез ми провели експерименти з онлайн-симуляцією покупок на двох глобальних електронних торгових платформах: Taobao в Китаї та eBay в Сполучених Штатах, оскільки клієнти часто використовують кілька сайтів для виконання завдань [25] та схильні довіряти встановленим постачальникам послуг [24,23]. Ми використали програмне забезпечення для дизайну інтерфейсу для реплікації сайтів та уникнення впливу бренду на рівень довіри. Учасникам пропонувалося маніпулювати репліками сайтів у певному порядку та заповнювати анкету. Ми вимкнули поле пошуку, щоб заохотити перегляд товарів замість прямого пошуку, хоча на сайтах було представлено широкі можливості, легкий доступ, різноманітну інформацію про товари, логістику та послуги повернення. Усі процеси покупки, крім оплати, були представлені через інтерфейси. На рисунку 1 наведено візуальне зображення. 60 Висновки до розділу 4 На основі проведених досліджень можна зробити кілька висновків. Спершу, важливість системи для задоволення клієнтів стає центральним аспектом в оцінці продукту. Нова система повинна відповідати очікуванням та потребам клієнтів дизайн-студії, щоб бути ефективною та придатною. Далі, веб-сайти онлайн-покупок стали важливим інструментом електронної комерції, проте в умовах зростаючої конкуренції користувачі можуть легко перемикатися між різними платформами. Це свідчить про необхідність ретельного аналізу та покращення систем, щоб забезпечити задоволення та віру клієнтів. Використання статистичних методів дозволило провести аналіз даних, що сприяло глибокому розумінню факторів, впливаючих на клієнтське сприйняття. Вивчення гіпотез та використання різноманітних аналітичних інструментів, таких як SPSS, ANOVA, чи макрос PROCESS, допомогли розглянути важливість окремих елементів системи на задоволення клієнтів та їхню сприйняття. Експерименти з онлайн-симуляцією покупок на глобальних платформах eBay та Taobao були важливими для перевірки та підтвердження гіпотез. Реплікація сайтів та вивчення реакцій учасників надали важливі відомості щодо взаємодії клієнтів з інтерфейсами та факторів, що впливають на їхнє задоволення. 61 РОЗДІЛ 5 ОЦІНЮВАННЯ ФІНАНСОВОЇ ЕФЕКТИВНОСТІ 5.1 Оцінка користі Задача визначення користі від впровадження інформаційної системи є ключовою у процесі розробки будь-якого проєкту. Вступ до оцінки користі передбачає аналіз позитивного впливу, який нова система може мати на бізнес- процеси та діяльність організації. Визначення користі полягає в оцінці того, як нововведення сприятиме покращенню ефективності, зменшенню витрат, підвищенню якості обслуговування та загальній конкурентоспроможності організації. Для точної оцінки важливо ретельно вивчити потреби бізнесу, визначити очікувані переваги від впровадження системи та здійснити порівняння із поточними практиками. Це допоможе зрозуміти, як нова система покращить робочі процеси та забезпечить значний внесок у результативність діяльності організації. Оцінка користі є важливим етапом перед розробкою, оскільки вона не лише підтримує прийняття рішень, а й допомагає спрямувати увагу на ключові аспекти, що визначають успіх проєкту. В даному контексті визначення користі стає основою для успішної розробки та впровадження нової інформаційної системи. Тому, на мою думку для оцінки аспектів інформаційної системи важливо враховувати ось ці аспекти: Покращення ефективності: Покращення ефективності підприємства через впровадження нової інформаційної системи є складним, але надзвичайно важливим завданням. Це відкриває безліч можливостей для оптимізації процесів, зменшення витрат, підвищення продуктивності та покращення загальної якості роботи.Однією з ключових переваг є здатність систематизувати рутинні завдання та автоматизувати їх, що дозволяє зосередитися на стратегічних аспектах бізнесу. Оптимізація процесів стає реальністю через впровадження ефективних робочих потоків, що спрощує та 62 прискорює виконання завдань.Крім цього, забезпечення швидкого доступу до необхідної інформації та покращення системи прийняття рішень робить виробництво більш гнучким та реактивним на зміни у середовищі. Це також допомагає уникати помилок та знижує ризики, пов'язані з невірними рішеннями.Важливо також враховувати витрати та користь від впровадження нової системи. Витрати включають не лише фінансові, але й зусилля та час, який потрібно витратити на підготовку персоналу та адаптацію до нових процесів. Однак перспектива покращення ефективності, підвищення якості послуг та задоволення клієнтів робить ці витрати оправданими. Зниження витрат: Одним із підходів є оптимізація процесів та ефективне управління ресурсами. Це означає пошук ефективних методів виконання завдань та використання ресурсів, щоб досягти тих самих або кращих результатів за менші кошти. Можливості для економії можуть виявитися у раціоналізації процесів, перегляді постачальницьких угод, а також використанні більш економічних матеріалів чи інструментів.Автоматизація процесів є ще одним ефективним способом зниження витрат. Використання технологій для автоматизації рутинних завдань може зменшити потребу у людських ресурсах та знизити витрати на їх утримання.Також, варто розглядати можливості для перегляду угод з постачальниками, пошуку більш вигідних умов або об'єднання з іншими компаніями для отримання обсягових знижок.Важливо проводити регулярний аналіз витрат для виявлення потенційних джерел зниження витрат та постійно шукати нові способи оптимізації. Покращення якості обслуговування: це постійний процес, що передбачає аналіз, адаптацію та вдосконалення. Забезпечення високої якості обслуговування полягає у вдосконаленні способів спілкування з клієнтами, їхнього задоволення та реакції на їхні потреби. Це може включати удосконалення процесів, навичок персоналу, а також використання передових 63 технологій для полегшення спілкування та забезпечення персоналізованого підходу до кожного клієнта. Ці незначні кроки з часом можуть суттєво покращити загальне враження клієнтів та їхнє сприйняття обслуговування компанії. Підвищення конкурентоспроможності: Підвищення конкурентоспроможності - це невід'ємна частина стратегії будь-якої компанії. Для досягнення цієї мети важливо використовувати різноманітні стратегії, такі як інновації у виробництві та продукції, розвиток маркетингових стратегій для підвищення уваги до продукту або послуги, оптимізація витрат та збільшення ефективності управління.Це може також включати створення унікальної пропозиції для клієнтів, розробку персоналізованих продуктів, спрощення процесів та забезпечення високої якості обслуговування. Крім того, вдосконалення внутрішніх процесів, підвищення кваліфікації персоналу та використання передових технологій - також ключові компоненти успішного підвищення конкурентоспроможності.Важливо залишатися гнучким та реагувати на зміни у ринкових умовах, стежити за тенденціями та вносити відповідні корективи в стратегію компанії для підтримки та підвищення її позицій на ринку. Ризиковість та надійність: це два аспекти, які взаємодіють у бізнесі. З одного боку, ризик може бути важливим стимулом для інновацій, розвитку та успіху. З іншого боку, надійність - це основний елемент довіри клієнтів, стабільності та успішної роботи компанії.Максимізація прибутків часто пов'язана з ризиком, проте ризик сам по собі може призвести до несприятливих наслідків. Іншими словами, успішний бізнес потребує балансу між ризиком і надійністю.Ефективне управління ризиками передбачає аналіз, ідентифікацію та оцінку можливих загроз і прийняття заходів для їх зниження. В той же час, надійність - це здатність системи, процесу чи продукту працювати без збоїв і відповідати очікуванням.Ризикованість може бути привабливою у нових 64 проектах, які сприймаються як можливість для розвитку та інновацій. Однак, важливо забезпечити надійність наявних процесів та продуктів, щоб зберегти довіру споживачів і уникнути негативних наслідків. Сприяння прийняттю рішень: це є ключовим елементом успішного управління. Ефективне прийняття рішень базується на зборі, аналізі та інтерпретації інформації, що дозволяє вирішити проблеми, виявити можливості та встановити стратегічні цілі компанії.Застосування аналітики та обробка даних допомагають усвідомлено розглядати різні альтернативи та їх можливі наслідки. Наявність точних та актуальних даних є ключем до раціонального та обґрунтованого прийняття рішень. Деякі методи, такі як SWOT-аналіз, аналіз ризиків, а також використання ключових показників ефективності (KPI), допомагають в оцінці ситуації та визначенні стратегій розвитку.Також важливим елементом є підтримка командної роботи, що сприяє залученню різних поглядів та думок для отримання більш об'єктивних рішень. Чітке спілкування та розподіл відповідальності серед учасників процесу прийняття рішень також є важливими факторами.Усвідомлене та систематичне прийняття рішень є ключовим аспектом успіху бізнесу, дозволяючи компанії ефективно реагувати на зміни у внутрішньому та зовнішньому середовищі. 5.1 Розрахунки на проєкт Важливою частиною реалізації будь-якого проекту програмного забезпечення є аналіз витрат на необхідне програмне забезпечення та його вплив на загальні витрати проєкту. Розглянемо витрати на програмне забезпечення, таке як Adobe Photoshop CC, Windows 11, Microsoft Office 2023, 3Ds Max, а також вартість хостингу для облікового запису. Ці витрати є важливими для правильного бюджетування та планування фінансових ресурсів проекту. 65 Таблиця 5.1 Виконаємо розрахунки до програмного забезпечення Назва застосунку Ціна Кількість Вартість Adobe Photoshop CC 10800грн/рік 3 32400грн/рік Windows 11 5400грн 4 21600грн Microsoft Office 2023 1899грн/рік 4 7596грн/рік 3Ds Max 8450грн/місяць 3 25350грн/місяць Хост для акаунту 500грн/рік 4 2000грн/рік Підсумок 88964грн Зважаючи на важливість технічного забезпечення для успішності проєкту, важливо розглянути витрати на основне та допоміжне обладнання, яке забезпечить комфортні умови праці. Для цього були враховані витрати на комп’ютерні столи, монітори, персональні комп’ютери, маршрутизатори, офісні крісла та кондиціонер. Це обладнання є необхідним для забезпечення продуктивної праці команди та створення сприятливого робочого середовища. Отже, розглянуті витрати є важливим елементом у фінансовому плануванні та реалізації проєкту. Таблиця 5.2 Ціна технічного забезпечення Назва Ціна Кількість Вартість Комп’ютерний стіл 7000грн 4 28000грн Монітор 14000грн 4 56000грн Персональний комп’ютер 95500грн 4 382000грн Маршрутизатор 5000грн 2 10000грн Крісло 5800грн 4 23200грн Кондиціонер 25000грн 1 25000грн Підсумок 524200грн 66 Забезпечення належної кваліфікації та ефективної роботи персоналу є ключовим етапом для успішності будь-якого проєкту. Розглянуті витрати на працівників, таких як дизайнери, програмісти, UX/UI-дизайнери та тестувальники, відображають імплементацію висококваліфікованих спеціалістів у процес розробки. Ці витрати є необхідними для забезпечення та підтримки високої якості та функціональності розроблюваної системи. Отже, інвестиції у професійний персонал є вирішальним чинником для успішного завершення проєкту. Таблиця 5.3 Витрати на працівників № п/п Витрати на праціників Витрати, грн 1 Дизайнер 50000 2 Програміст 75000 3 UX/UI-дизайнер 65000 5 Тестувальник 55000 6 Підсумки 245000 Отже, цілі учасників на цей проєкт будуть такі : Дизайнер: Розробити привабливий і легкий для сприйняття дизайн інтерфейсу. Створити концепції дизайну, відповідно до вимог функціональності. Оптимізувати дизайн, щоб забезпечити зручний користувацький досвід. Розробити естетичний і легкоусвідомлюваний дизайн інтерфейсу, який привертає увагу. Створити концепції дизайну, відповідні функціональним вимогам проєкту. Оптимізувати дизайн для досягнення максимально зручного користувацького досвіду. Забезпечити відмінну адаптивність дизайну для різних пристроїв та екранів. 67 Вдосконалити взаємодію з елементами дизайну на основі відгуків користувачів. Забезпечити сприятливий психологічний вплив дизайну на користувача. Створити структуровану та деталізовану документацію для іншого членів команди. Програміст: Розробити функціонал та структуру системи/додатку відповідно до встановлених вимог. Впровадити технічні можливості та функціонал, гарантуючи їх ефективну роботу. Забезпечити високу стабільність та безпеку програмного забезпечення. Здійснити оптимізацію продукту для підвищення продуктивності. Реалізувати систему моніторингу та звітності для виявлення проблем. Взаємодія з іншими членами команди для вирішення технічних завдань. Забезпечити відповідність коду стандартам та кращим практикам. UX/UI-дизайнер: Провести аналіз потреб користувачів та розробити сценарії їх використання. Створити прототипи та провести їх тестування для оптимізації користувацького досвіду. Відповідати на фідбек від користувачів для постійного вдосконалення дизайну. Забезпечити високий рівень доступності та інклюзивність дизайну. Розробити ефективну систему навігації та взаємодії з користувачем. Сприяти розробці стайлгайду для забезпечення консистентності дизайну. Здійснювати постійне вивчення нових технологій та трендів у дизайні. Тестувальник: Розробити план тестування та провести його для перевірки функціональності додатку/системи. 68 Виявлення та документування помилок, співпраця з командою для їх виправлення. Перевірка відповідності функціональних можливостей вимогам та очікуванням користувачів. Забезпечити високу якість та ефективність тестування. Розробити автоматизовані тести для підтримки стабільності продукту. Співпраця з розробниками для вирішення виявлених питань. Забезпечити покриття тестами основних функціональностей та сценаріїв використання. Підсумовуючи усі витрати на проєкт ми маємо суму в 858 164 тис.грн. 5.2 Розрахунок інвестицій Розрахунок віддачі від інвестицій (ROI) є ключовим показником для оцінки ефективності інвестиційного проекту. Формула для обчислення ROI виглядає так: Вартість інвестиції ROI= × 100% Чистий прибуток з інвестиції Вартість інвестиції включає в себе всі витрати, пов'язані з інвестиційним проектом, такі як закупівля обладнання, реклама, оплата робочої сили тощо. Чистий прибуток обчислюється як різниця між загальним доходом від інвестиції та всіма витратами, пов'язаними з цією інвестицією. Цей показник виражається у відсотках та дозволяє оцінити ефективність інвестиції: чим вищий ROI, тим більше прибутку отримано з кожного витраченого долара. Інвестори та менеджмент використовують ROI для порівняння різних інвестиційних можливостей та прийняття рішень щодо їхньої доцільності Зараз розрахуємо усі витрати на цей проєкт і отримаємо вартість інвестицій у нього: Заробітна плата працівників: 1. Дизайнер: 50000 грн 69 2. Програміст: 75000 грн 3. UX/UI-дизайнер: 65000 грн 4. Тестувальник: 55000 грн Технічне забезпечення: 1. Комп’ютерний стіл: 28000 грн 2. Монітор: 56000 грн 3. Персональний комп’ютер: 382000 грн 4. Маршрутизатор: 10000 грн 5. Крісло: 23200 грн 6. Кондиціонер: 25000 грн Програмне забезпечення: 1. Adobe Photoshop CC: 32400 грн/рік 2. Windows 11: 21600 грн 3. Microsoft Office 2023: 7596 грн/рік 4. 3Ds Max: 25350 грн/місяць 5. Хост для акаунту: 2000 грн/рік З цієї інформації ми можемо скласти повну таблицю витрат на проєкт інформаційної системи. Дозвольте мені підготувати вам відповідний перелік і вступ до цієї таблиці. На основі наданої інформації, розроблено повний перелік видів витрат на проєкт розробки інформаційної системи. Представлені витрати охоплюють заробітну плату працівників, технічне та програмне забезпечення. Ця інформація є ключовою для складання інвестиційної таблиці та розрахунків загальних витрат на проєкт. Заробітна плата працівників включає витрати на фахівців, які безпосередньо займаються розробкою та тестуванням системи. Технічне забезпечення охоплює необхідні ресурси для роботи персоналу, включаючи комп’ютери, монітори, мережеве обладнання та меблі. Програмне забезпечення включає необхідний софт для реалізації та підтримки проєкту. 70 Отже, Сума інвестицій = Сума витрат на працівників + Сума вартості технічного забезпечення + Сума вартості програмного забезпечення Сума інвестицій = 245000 + 524200 + 88964 = 858164 грн Отже, сума доходів з веб-сайту для розробки дизайну інтер'єрів може зосередитися на потенційному впливі та можливостях цього проекту. Цей веб-сайт може стати ключовим ресурсом для людей, які шукають ідеї, поради та послуги в галузі дизайну інтер'єру. Завдяки можливості пропонувати унікальні послуги, цей проект може залучати широке коло клієнтів та створювати потенціал для гарного доходу. Такий веб-сайт може привертати зацікавлених користувачів, надавати їм цінну інформацію та спонукати до замовлення послуг, що відображається у підсумковому фінансовому результаті. Візьмемо приблизно, якщо 500 клієнтів платять по 100 доларів за наші послуги щомісяця, то загальний дохід від них складе 50 000 доларів на місяць. Операційний прибуток можна розрахувати, віднявши від цього доходу витрати на обслуговування платформи, заробітну плату співробітникам, витрати на програмне забезпечення та технічне обладнання.Зважаючи на такі витрати, можна розрахувати чистий прибуток після врахування всіх витрат та операційних витрат. Тобто у гривнях ми будемо отримувати десь 1 875 000грн. Для розрахунку чистого прибутку з інвестицій у дану веб-орієнтовану інформаційну систему, нам слід спочатку визначити вартість інвестицій та очікуваний прибуток від цього проекту.Один з способів обчислення чистого прибутку — відняти вартість інвестицій від доходу, який очікується від проекту протягом певного періоду часу. Наприклад, якщо дохід від реалізації проекту за рік очікується складати 1 млн грн, а загальні витрати на його реалізацію 500 000 грн, то чистий прибуток буде 500 000 грн.Чистий прибуток також можна розрахувати, віднявши від доходу всі витрати на проект, у тому числі заробітну плату, витрати на програмне та технічне забезпечення та будь-які інші витрати, які були здійснені для розробки і впровадження системи.Також враховуйте часовий період, на який ви розраховуєте прибуток, і 71 фінансові параметри, такі як податки, витрати на утримання системи після впровадження та інші витрати, що можуть вплинути на кінцеві показники прибутковості. Тому, повертаючись до розрахунку віддачі від інвестицій: Чистий прибуток з інвестиції ROI= × 100% = × 100% = 118% Вартість інвестиції ROI (Return on Investment) - це відношення чистого прибутку до витрат у відсотках. Для розрахунку ROI, у нас є: Сума витрат = 858164 Щорічний чистий прибуток = 1875000 ROI = ((Чистий прибуток - Витрати) / Витрати) * 100 ROI = ((1875000 - 858164) / 858164) * 100 ≈ 118% Отже, ROI для цього проекту складає приблизно 118%. Це показник ефективності інвестицій, який вказує на те, що прибуток від інвестицій перевищує їхні витрати на 118%. Це може бути дуже позитивним показником для бізнесу чи проекту. 5.3 Час окупності даної системи Час окупності - це час, за який інвестиції повертаються у вигляді прибутку. Для розрахунку часу окупності необхідно знати суму витрат і очікуваний прибуток. Ваші витрати складаються з різноманітних складових: заробітної плати, витрат на технічне та програмне забезпечення, інфраструктуру тощо. Прибуток може визначатися через очікувану кількість клієнтів та їхні платежі за ваші послуги. Окупність відбувається, коли ви зможете повернути витрати за рахунок отриманого прибутку. Для розрахунку часу окупності необхідно врахувати витрати, маржинальну прибутковість і прогнозний прибуток від кожного клієнта. Час окупності можна розрахувати як відношення витрат до чистого щомісячного (або щорічного) прибутку. 72 Формула для розрахунку часу окупності: Сума витрат Час окупності = = = 0.458 Щомісячний або щорічний (чистий) дохід Цей показник є важливим для оцінки ефективності інвестицій та визначення того, за який період часу ви зможете повернути свої витрати. Сума витрат = 858164 Щорічний чистий прибуток = 1875000 Час окупності = 858164 / 1875000 ≈ 0,458 (або приблизно 46%) Отримане значення 0,458 вказує на те, що інвестиції повністю окупляться приблизно за половину року, або за 46% року. Це значення вказує на швидкість повернення інвестицій у формі прибутку та може бути корисним для оцінки ефективності проекту чи бізнесу. 5.4 Чутливість до змін Чутливість до змін визначає, наскільки ваша прибутковість може змінитися в залежності від коливань вхідних даних або параметрів. Для вашого проекту це може означати, як зміна кількості клієнтів, ціни, або витрат впливає на загальний прибуток. Щоб визначити чутливість до змін, ви можете провести аналіз ризиків або сценаріїв, де варіюєте параметри проекту і дивитесь, як це впливає на прибуток. Наприклад, зміна ціни за послуги, зміна кількості клієнтів або витрати на рекламу можуть вплинути на час окупності або загальний прибуток. Чутливість до змін - це важливий аспект управління проектом, оскільки вона допомагає передбачити можливі варіації в доходах і витратах у разі зміни обставин або умов ринку. 1. Кількість клієнтів: Сценарій 1: Якщо кількість клієнтів збільшиться до 600 за місяць, це може позитивно вплинути на щомісячний прибуток. Треба розрахувати, наскільки це збільшення вплине на загальний дохід, враховуючи витрати. Сценарій 2: Зменшення кількості клієнтів до 400 може погіршити фінансові показники. Розгляньте, як це збільшить час окупності проекту. 73 1. Ціна послуг: Сценарій 1: Збільшення ціни послуги до 120 доларів може збільшити прибуток. Важливо розрахувати, як це вплине на попит серед клієнтів. Сценарій 2: Зменшення ціни до 80 доларів може привести до зниження прибутку. Треба оцінити, чи збільшить це кількість клієнтів. 2. Витрати: Сценарій 1: Збільшення витрат на рекламу може зробити позитивний вплив на популярність сервісу, але варто розрахувати, чи воно призведе до збільшення прибутку. Сценарій 2: Зменшення витрат на технічне обслуговування може знизити загальні витрати проекту, що позитивно вплине на час окупності. 3. Технологічні зміни: Сценарій 1: Перехід на безкоштовні інструменти може знизити загальні витрати. Важливо переконатися, що ці інструменти відповідають потребам проєкту. Сценарій 2: Технічні проблеми, які затягують процес, можуть збільшити загальні витрати. Треба розглянути способи запобігання цим проблемам. 5.5 Порівняльний аналіз Порівняльний аналіз відображає протистояння різних параметрів, властивостей чи характеристик з метою виявлення відмінностей, переваг або недоліків між ними. У контексті вашого дослідження, порівняльний аналіз може включати в себе порівняння різних методологій розробки ПЗ (наприклад, Scrum і Waterfall), огляд інструментів для дизайну інтер'єрів (таких як 3Ds Max, SketchUp тощо), порівняння функціональності різних програм, або оцінку продуктивності з використанням різних підходів до проектування. Такий аналіз допоможе визначити переваги, недоліки та специфіку кожної з розглянутих альтернатив, що дасть можливість обрати оптимальний шлях для вашого проєкту. 74 Висновки до розділу 5 Оцінювання фінансової ефективності є критичним етапом в будь-якому проєкті, воно дозволяє визначити доцільність витрат та відштовхуватися від фінансових результатів. Здійснений аналіз дозволив виявити основні показники ефективності проекту, враховуючи витрати на технічне та програмне забезпечення, оплату працівників, а також реалістично оцінити очікувані прибутки. Проведений огляд інвестицій та розрахунок потенційного доходу підтверджують важливість ретельного фінансового планування. Це сприяє не лише здійсненню раціональних рішень на кожному етапі проекту, а й забезпечує визначення оптимального шляху до досягнення фінансової мети. Напрацювання фінансових показників, проведення розрахунків і оцінка ризиків підтверджують фінансову обґрунтованість проекту та дають можливість розумно розподілити ресурси для максимізації доходу. Основними показниками успішності виявились чистий прибуток, час окупності та чутливість до змін, що вказує на необхідність постійного моніторингу і адаптації під різні умови. В цілому, аналіз фінансової ефективності свідчить про те, що проект є перспективним і може приносити стабільний дохід при умові точного виконання плану та ефективного управління ресурсами. 75 ВИСНОВКИ У відповідності до проведеного аналізу можна визначити, що теоретичний огляд забезпечує контекст для розуміння базових концепцій дизайн-студій інтер'єрів та управління веб-інформаційними системами. Аналіз потреб і особливостей дизайн- студій виявляє їхні унікальні характеристики та вимоги. Управління розробкою веб- інформаційних систем виявляється ключовим аспектом успішності впровадження. Вплив систем на дизайн-студії та клієнтів необхідно аналізувати для розуміння їхньої взаємодії. Нарешті, оцінка фінансової ефективності визначить економічний вплив веб-інформаційних систем на результативність студій та їхніх клієнтів. Всі ці аспекти становлять основу для оцінки та розуміння взаємодії між системами та дизайн- студіями інтер'єрів. Теоретичний огляд надає основи та фундаментальні концепції, які становлять основу для розуміння функціонування дизайн-студій інтер'єрів та веб-інформаційних систем. Цей контекст визначає важливі поняття, необхідні для розуміння рольової сутності кожної з систем у взаємодії.Аналіз потреб і особливостей дизайн-студій розкриває їхні унікальні характеристики та вимоги. Це дозволяє визначити специфіку пристосування веб-систем до потреб цих студій та їхніх клієнтів. Управління розробкою веб-інформаційних систем виявляється ключовим фактором, оскільки правильне впровадження та керування може значно покращити ефективність і функціональність дизайн-студій.Вплив систем на дизайн-студії та їхніх клієнтів вимагає ретельного вивчення для розуміння взаємодії між функціоналом систем і сприйняттям їх користувачами.Завершально, оцінка фінансової ефективності визначить економічний вплив веб-інформаційних систем на роботу студій та їхніх клієнтів, визначаючи прибутковість та конкурентоспроможність діяльності. В цілому, ці аспекти створюють фундамент для глибшого розуміння взаємодії між системами та дизайн-студіями інтер'єрів, підкреслюючи ключові фактори успіху та вплив на роботу та задоволення клієнтів. 76 В ході написання кваліфікаційної роботи магістра були виконані настуані завдання: Проведений аналіз аналогічних систем. Було рохраховано витрати. Оглянули функціональні вимоги до системи. Обрали методологію для управління проєктом. Розробили веб-сайт. Провели оцінку потреб дизайн-студії. Розрахували інвестиції. Провели чутливість до змін. Таким чином мета даної кваліфікаційної роботи магістра «Дослідження икористання сучасних методів управління в розробці web-орієнтованої інформаційної системи дизайн-студії інтер'єрів» була досягнута. 77 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ТА ЛІТЕРАТУРИ 1. Посібник зі Скраму : “https://scrumguides.org/docs/scrumguide/v2020/2020- Scrum-Guide-Ukrainian.pdf” 2. Васильєв Ю.П. Управління розвитком виробництва. (Досвід США).-М.: Економіка, 2009. 3. Каратигін С.А., Тихонов А.Ф., Тихонова Л.М., Ільїна М.М., Долголаптєв В.Г. Електронний офіс: У 2-х томах. - М: БІНОМ, 2007. – 768 4. Дарнелл Рік та ін. НТМL 4. Енциклопедія користувача: Пер. з англ. – К.: Видавництво «ДіаСофт», 2008. – 688 с. 5. Валда Хіллі. Секрети Windows NT Server 4.0 – К.: Діалектика, 2009. – 528 с. 6. Кінг У., Кліланд Д. Стратегічне планування на підприємствах.-М.: Економіка, 2006. 7. Ліпсіц І.В. Бізнес-план – основа успіху: Практичний посібник.-М.2006. 8. Мескон М.Х., Альберт М., Хедоурі Ф. Основи менеджменту – М.: Справа, 2007. 9. Еміль Рудер. Друкарня. М., 1982. 10. Вільямс Джозеф М. Стиль. Десять уроків для авторів-початківців. М., 2005. 11. Бородаєв Д. Веб-сайт як об'єкт графічного дизайну. Дис. канд. мистецтвознавства ХДАДМ. Харків, 2004. 12. Ітан Маркотт. Чуйний веб-дизайн. М., 2012. 13. Ян В. Уайт. Редагуємо дизайн. М., 2009. 14. CSS-Tricks, CSS та фронтенд-розробка. - https://css-tricks.com 15. "Web Engineering: A Practitioner's Approach" by Roger S. Pressman, David Lowe. 16. "Agile Web Development with Rails" by Sam Ruby, Dave Thomas, David Heinemeier Hansson. 17. "Lean UX: Designing Great Products with Agile Teams" by Jeff Gothelf, Josh Seiden. 78 18. "Web Application Architecture: Principles, Protocols, and Practices" by Leon Shklar, Rich Rosen. 19. Якоб Нільсен, Хоа Лоранжер - Веб-дизайн: зручність використання веб-сайтів (юзабіліті). 368 стор., З іл.; ISBN 978-5-8459-1222-0, 0-321-35031-6; формат 70x100/16; м'яка переплетофсетна серія Voices That Matter; 2009, 1 кв.; Вільямс. 20. Веллінг Л. MySQL/Л. Веллінг, Л. Томсон. - М..; Київ: Вільямс, 2005. – 304 с. 21. Лі Д. Використання Linux, Apache, MySQL та PHP для розробки Web-додатків / Д. Лі, Б. Уер. - М.; СПб.; Київ: Вільямс, 2004. – 432 с. 22. Ribbink, D.; van Riel, A.C.R.; Liljander, V.; Streukens, S. Comfort Your Online Customer: Quality, Trust and Loyalty on the Internet. Manag. Serv. Qual. Int. J. 2004, 14, 446–456. 23. Pappas, I.O.; Pateli, A.G.; Giannakos, M.N.; Chrissikopoulos, V. Moderating Effects of Online Shopping Experience on Customer Satisfaction and Repurchase Intentions. Int. J. Retail Distrib. Manag. 2014, 42, 187–204. 24. Mcknight, D.H.; Cummings, L.L.; Chervany, N.L. Initial Trust Formation in New Organizational Relationships. Acad. Manag. Rev. 1998, 23, 473–490. 25. van der Merwe, R.; Bekker, J. A Framework and Methodology for Evaluating E- commerce Web Sites. Internet Res. 2003, 13, 330–341. 26. Palmer, J.W. Web Site Usability, Design, and Performance Metrics. Inf. Syst. Res. 2002, 13, 151–167 27. Bolin, J.H. Introduction to Mediation, Moderation, and Conditional Process Analysis: A Regression-Based Approach. J. Educ. Meas. 2014, 51, 335–337. 28. Hayes, A.F.; Montoya, A.K.; Rockwood, N.J. The Analysis of Mechanisms and Their Contingencies: Process versus Structural Equation Modeling. Australas. Mark. J. 2017, 25, 76–81. ПРОГРАМНІ ЗАСОБИ 79 1. Microsoft Office 365 2. 3ds Max 2023 3. Visual Code Studio 4. Monday Dev