Олійник, Юрій ОлександровичБондаренко, Анастасія Тарасівна2024-01-162024-01-162023Бондаренко, А. Т. Програмне забезпечення онлайн вивчення італійської мови : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Бондаренко Анастасія Тарасівна. – Київ, 2023. – 133 с.https://ela.kpi.ua/handle/123456789/63818Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 59 таблиць, 19 рисунків та 18 джерел – загалом 71 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення онлайн вивчення італійської мови. Мета спрощення вивчення італійської мови за рахунок реалізації вебзастосунку з адаптивною навчальною програмою до потреб, здібностей та стилю навчання кожного учня. Об'єкт дослідження: програмне забезпечення онлайн вивчення італійської мови. Предмет дослідження: онлайн вивчення італійської мови. У розділі першому розглянуто загальні положення дипломного проєкту, наведено змістовний опис та аналіз предметної області. Розглянуто відомі технічні рішення - платформи для розміщення онлайн курсів та відомі продукти, здійснено порівняння з дипломним проєктом. Створено діаграму варіантів використання, детально описано кожен варіант, розроблено функціональні та нефункціональні вимоги, поставлено задачу дипломного проєкту. створено діаграму використання У другого розділу розглянуто основні бізнес-процеси програмного забезпечення. Визначено мову програмування, що буде використовуватись для розробки та шаблони за якими буде створюватись архітектура програмного забезпечення. Розглянуто середовища та фреймворки, що будуть використовуватись у розробці. Було проведено аналіз адаптаційних алгоритмів, визначено, який саме буде використовуватись для адаптації навчальних програм. Детально описано реалізацію алгоритму. Розроблено структуру даних та структуру бази даних. Надано перелік утиліт та програмних забезпечення, що використовуються для роботи над проектом. Крім цього було здійснено аналіз безпеки програмного забезпечення та описано важливі складові захисту даних. Третій розділ присвячений тестуванню програмного забезпечення. Проаналізовано різні способи тестування та обрано найоптимальніший для проєкту. Описано тестові сценарії, що покривають основний функціонал програмного забезпечення. Проведено аналіз коду за допомогою сервісів статичного аналізу. Здійснено опис контрольного прикладу з ілюстраціями web-інтерфейсу. У четвертому розділі детально описано розгортання програмного забезпечення та його підтримку. Також наведено: опис програми, технічне завдання, програму та методику тестування, керівництво користувача та графічний матеріал.133 с.ukонлайн курсіталійська мованавчальна програмаалгоритм адаптаціїпрограмне забезпеченнямікросервісна архітектураonline courseitalian languagecurriculumadaptation algorithmsoftwaremicroservice architectureПрограмне забезпечення онлайн вивчення італійської мовиSoftware for Learning the Italian Language OnlineBachelor Thesis