Олійник, Юрій ОлександровичФрадинська, Дарія Віталіївна2024-01-152024-01-152023Фрадинська, Д. В. Програмне забезпечення для перевірки якості написання SQL запитів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Фрадинська Дарія Віталіївна. – Київ, 2023. – 126 с.https://ela.kpi.ua/handle/123456789/63791Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 18 таблиць, 14 рисунків та 18 джерел – загалом 68 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для перевірки якості написання SQL-запитів Мета полегшення процесу розробки та підтримки SQL запитів та зменшення кількості помилок при реалізації запитів Об'єкт дослідження: програмне забезпечення для перевірки якості написання SQL-запитів Предмет дослідження: перевірка якості написання SQL-запитів В першому розділі роботи проведено аналіз предметної області, а саме вивчено функціонал та призначення програмного забезпечення, що має спеціалізовану назву лінтер. Досліджено та проаналізовано робочий функціонал існуючих програмних рішень, на базі чого виділено риси, що відсутні у існуючих програмних рішень. Розроблено функціональні та нефункціональні вимоги, поставлено задачу дипломного проєкту. Другий розділ роботи присвячено моделюванню та конструюванню програмного забезпечення. Визначено мову програмування, що буде використовуватись для розробки та шаблони за якими буде створюватись архітектура програмного забезпечення. Розглянуто середовища та фреймворки, що будуть використовуватись у розробці. Проведено аналіз безпеки програмного забезпечення. В третьому розділі проведено аналіз якості програмного забезпечення та тестування створеного програмного забезпечення, розглядається контрольний приклад. Для аналізу якості програмного забезпечення, що створено, введено метрику Accuracy, Проаналізовано різні способи тестування та вибрано найбільш оптимальний для проєкту. Описано тестові сценарії, що покривають основний функціонал програмного забезпечення. Проведено аналіз коду за допомогою модульних тестів. Здійснено опис контрольного прикладу з ілюстраціями web-інтерфейсу. В четвертому розділі розглянуто питання розгортання програмного забезпечення та його оновлення. Запропоновано використання відповідних практик для оновлення забезпечення. Також наведено: опис програми, технічне завдання, програму та методику тестування, керівництво користувача та графічний̆ матеріал.126 с.ukSQLDockerбази данихсинтаксичний аналізмікросервісна архітектураdatabasessyntax analysismicroservice architectureПрограмне забезпечення для перевірки якості написання SQL запитівSoftware for Checking Quality of SQL Queries BuildersBachelor Thesis