Кафедра інформатики та програмної інженерії (ІПІ)
Постійне посилання на фонд
Сайт кафедри: https://ipi.kpi.ua/
Переглянути
Перегляд Кафедра інформатики та програмної інженерії (ІПІ) за Ключові слова ".NET"
Зараз показуємо 1 - 11 з 11
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій(КПІ ім. Ігоря Сікорського, 2024) Кулик, Денис Владиславович; Ліщук, Катерина ІгорівнаРозмір пояснювальної записки – 154 аркуші, містить 38 ілюстрацій, 27 таблиць, 3 додатки, 33 посилання на джерела. Актуальність теми. У роботі розглянуто проблему відсутності на поточний момент спеціалізованого маркетплейсу 3D друку, незважаючи на стрімкий розвиток та поширення даної технології в останні роки. Завдяки аналізу існуючих рішень виявлено основні переваги та недоліки існуючих маркетплейсів та центрів друку. Виявлено основні характеристики якості 3D друку. Запропоноване рішення яке враховує специфіку галузі за рахунок виявлених характеристик. Мета дослідження. Метою дослідження є виявлення основних характеристик якості 3D друку та покращення взаємодії між замовником та виконавцем замовлення з 3D друку за рахунок створення спеціального архітектурного рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик. Об’єкт дослідження: процеси розробки архітектурного та програмного рішення маркетплейсу 3D друку. Предмет дослідження: методи, засоби та технології створення архітектурного та програмного рішення маркетплейсу 3D друку. Для реалізації поставленої мети сформульовані наступні завдання: − визначити основні характеристики якості 3D друку; − провести аналіз аналогічних програмних рішень до розроблюваного; − провести аналіз існуючих інструментів та технологій для розробки програмного рішення; − провести аналіз існуючих методів та підходів для розробки програмного рішення; − розробити спеціальне архітектурне рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик; − провести експериментальне дослідження для порівняння пропонованого рішення та маркетплейсів загального призначення. Наукова новизна результатів магістерської дисертації полягає у тому, що набуло подальшого розвитку використання мікросервісного архітектурного підходу, разом з такими технологіями для розробки програмного забезпечення, як .NET, ASP.NET, Entity Framework, Identity, Angular, Bootstrap та Fontawesome, для розробки архітектурного рішення маркетплейсу 3D друку з урахуванням виявлених в роботі характеристик якості 3D друку. Наведені технології є широко вживаними та безкоштовними інструментам, що дозволило пришвидшити процес розробки за рахунок великої кількості навчальних посібників з даних технологій та мінімізувати витрати на розробку, а також була вперше запропонована математична модель для розв’язання задачі визначення підходящих виробників для 3D друку з урахуванням характеристик об’єкту друк якого виконується. Виробник вважається підходящим, якщо він має хоча б одну модель принтера, що має достатньо великі розміри для друку заявки і, водночас, він має хоча б один тип матеріалу, необхідний для заявки. Розроблена модель дозволяє отримати множину підходящих виробників. Практичне значення отриманих результатів полягає в тому, що розроблено програмне забезпечення маркетплейсу 3D друку з використанням запропонованого підходу, що дозволяє клієнтам формувати замовлення на 3D друк. Також був проведений огляд функцій, які дозволяє інтерфейс користувача. До розглянутих функцій належать: вибір ролі, реєстрація та логін виробника та замовника, створення та перегляд замовлень, перегляд та редагування профілю виробника та підтвердження готовності до виконання замовлення. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» присвяченої 125-й річниці КПІ ім. Ігоря Сікорського. Публікації. Наукові положення дисертації опубліковані в: 1) Кулик Д.В., Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій / Д.В.Кулик, К.І.Ліщук // Матеріали V Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 19-21 грудня 2023 р.Документ Відкритий доступ Веб-застосунок для відстеження запасів продуктів та підбору рецептів кулінарних блюд із наявних продуктів(КПІ ім. Ігоря Сікорського, 2023) Шейко, Максим Олексійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 48 таблиць, 37 рисунків та 16 джерел – загалом 87 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для відстежування запасів продуктів у користувача та підбору рецептів з наявних або випадкових інгредієнтів з урахуванням кулінарних сподобань та дієтичних обмежень користувача. Метою розробки даного веб-застосунку є сприяння формуванню більш усвідомленої культури споживання у середньостатистичного користувача задля зменшення кількості харчових відходів через вчасне споживання продуктів. У розділі першому проаналізовано та досліджено предметну область, визначено актуальність теми, знайдені та порівняні аналоги програмного забезпечення, розглянуті технічні рішення, розроблені та описані функціональні та нефункціональні вимоги до ПЗ. Розділ другий присвячений моделюванню програмного забезпечення, опису бізнес-процесів, архітектури продукту, що розроблюється. У третьому розділі розглядається аналіз розробленого програмного забезпечення та проведено тестування веб-застосунку. Четвертий розділ присвячений процесу розгортання веб-застосунку та випуску програмного забезпечення.Документ Відкритий доступ Веб-застосунок для онлайн бібліотеки(КПІ ім. Ігоря Сікорського, 2023) Кравченко, Даніл Олегович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 86 таблиць, 38 рисунків та 13 джерел – загалом 98 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для онлайн бібліотеки. Метою розробки є популяризація електронних форматів книжок та спрощення процесу їх отримання. Об'єкт дослідження: Веб-застосунок для онлайн бібліотеки. Предмет дослідження: Розробка та впровадження веб-застосунка для онлайн бібліотеки з метою популяризації електронних форматів книжок та спрощення процесу їх отримання. У розділі «АНАЛІЗ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» розглянуто основні вимоги до техніки для підтримки застосунку та використання. Також описано основні вимоги до функціоналу серверної та клієнтської частин і інтерфейсу користувача. У розділі «МОДЕЛЮВАННЯ ТА КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» проведено аналіз та розроблено моделі, що стосуються архітектури та конструювання програмного забезпечення, розглянуто архітектуру серверної та клієнтської частин та застосунку в цілому. Розділ «АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений аналізу якості програмного забезпечення з використанням таких метрик як: функціональність, ефективність, зручність використання, сумісність, покриття тестами та підтримка працездатності. Програмне забезпечення впроваджено за допомогою Azure App Service для серверної частини та Vercel для клієнтської.Документ Відкритий доступ Веб-застосунок для створення, проходження та аналізу опитувань(КПІ ім. Ігоря Сікорського, 2023) Вакалюк, Богдан Тарасович; Ковтунець, Олесь ВолодимировичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 42 таблиці, 35 рисунків та 11 джерел – загалом 81 сторінку. Дипломний проєкт присвячений створенню веб-застосунку для створення, проходження та аналізу опитувань різного роду варіативності. Метою даного дипломного проєкту є надання можливості людям, зокрема працівникам статистичних та аналітичних центрів, зручно організовувати опитування й збір статистичних даних для подальшого аналізу. Об'єкт дослідження: опитування спільнот Предмет дослідження: система опитування спільнот У розділі аналізу вимог до програмного забезпечення проведено роботу над узагальненням функціональних та нефункціональних вимог для розроблюваного веб-застосунку, виокремлення пріоритетних процесів у взаємодії компонентів. У розділі моделювання і конструювання програмного забезпечення детально описано головні бізнес-процеси, обґрунтовано вибір архітектуру веб- застосунку та технології програмування, які застосовувалися під час розробки. Розділ тестування програмного забезпечення містить сценарії тестування створеного веб-застосунку, наведено варіанти їх виконання та проведено опис контрольного прикладу. У розділі впровадження та супровід програмного забезпечення наведена інструкція по розгортанню створеного веб-застосунка на хмарній платформі Heroku. Описано варіанти підтримки та вдосконалення впровадженого програмного забезпечення.Документ Відкритий доступ Веб-сервіс особистих розкладів студентів з публічним API(КПІ ім. Ігоря Сікорського, 2023) Литвинов, Олексій Геннадійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 20 таблиць, 19 рисунків та 6 джерел – загалом 65 сторінок. Мета розробки: покращення зручності використання розкладу занять студентами КПІ з урахуванням індивідуального навчального плану студента, використання сучасних підходів до розробки та розгортання ПЗ для збільшення відмовостійкості, точності даних та зменшення вартості підтримки порівняно з існуючими рішеннями, створення відкритого програмного інтерфейсу що забезпечує можливість інтеграції з сервісом додатків інших розробників. Об'єкт дослідження: програмне забезпечення для створення, редагування та відображення особистих розкладів студентів. Предмет дослідження: сучасні підходи до розробки ПЗ та їх розгортання у хмар них сервісах, REST API для інтеграції сторонніх додатків. У першому розділі розглянуто предметну область додатка особистих розкладів студентів КПІ ім. Ігоря Сікорського, проаналізовано аналоги, визначено їхні переваги та недоліки, висунуто вимоги. У другому розділі були змодельовані бізнес-процеси, описана архітектура додатку та конструювання програмного забезпечення. У третьому розділі було складено тестовий план, визначено функціональність що підлягає тестуванню, описано задачі та результати тестування. У четвертому розділі наведено опис розгортання додатку на хмарній інфраструктурі та описано процес його підтримки.Документ Відкритий доступ Додаток для ведення обліку підприємства на платформі .NET(КПІ ім. Ігоря Сікорського, 2022-06) Павленко, Євгеній Ігорович; Марченко, Олена ІванівнаДокумент Відкритий доступ Метод та інструментальні засоби досягнення консенсусу в розподілених системах побудованих на базі платформи .Net(КПІ ім. Ігоря Сікорського, 2021-12) Шелудько, Дмитро Максимович; Ковтунець, Олесь ВолодимировичДокумент Відкритий доступ Програмне забезпечення для збору програмних метрик застосунків(КПІ ім. Ігоря Сікорського, 2023) Шаховська, Дар`я Олександрівна; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 34 таблиці, 32 рисунка та 15 джерел – загалом 61 сторінка. Дипломний проєкт присвячений розробці програмного забезпечення для збору програмних метрик застосунків. Мета створення даного дипломного проєкту: полегшення збору та візуалізації метрик застосунків для їх подальшого аналізу за рахунок розробки SDK, яке легко підключається та інтегрується у програмний код. Об'єкт дослідження: програмне забезпечення для збору програмних метрик застосунків. Предмет дослідження: процес розроблення програмного забезпечення для збору програмних метрик застосунків. У розділі «Аналіз вимог до програмного забезпечення» було викладено загальні положення по предметній області та її аналіз, проведено аналіз існуючих технологій та успішних продуктів, наведено діаграму варіантів використання і сформульовано технічні вимоги до програмного забезпечення. Розділ «Моделювання та конструювання програмного забезпечення» присвячений розробці архітектури програмного забезпечення. У ньому також наведено діаграми бізнес-процесів, діаграму компонентів та діаграму класів, описано структуру бази даних, а також проаналізовано безпеку даних. У розділі «Аналіз якості та тестування програмного забезпечення» було описано процес тестування компонентів ПЗ та основного контрольного прикладу. Розділ «Впровадження та супровід програмного забезпечення» присвячений опису алгоритму розгортання програмного забезпечення у Docker.Документ Відкритий доступ Програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows(КПІ ім. Ігоря Сікорського, 2024) Соболевський, Владислав Олександрович; Баклан, Ігор ВсеволодовичРозмір пояснювальної записки – 131 аркушів, містить 10 ілюстрацій, 66 таблиць, 4 додатки, 16 посилання на джерела. Актуальність теми. Використання голосового управління операційною системою значно розширює можливості користувачів до зручного використання персональних комп’ютерів, але потребує подальших досліджень для підвищення ефективності підходів їх реалізації. У роботі розглянуто проблему необхідності розробки та вдосконалення програмного забезпечення з метою підвищення варіативності його використання. Мета дослідження. Основною метою є підвищення варіативності використання програмного забезпечення для виконання голосових команд в операційній системі Windows з можливістю гнучкого налаштування користувацьких команд. Об’єкт дослідження: програмні рішення для налаштування та виконання голосових команд в операційній системі Windows. Предмет дослідження: методи, моделі, інструменти для представлення і перетворення знань щодо програмного забезпечення для налаштування та виконання голосових команд в операційній системі Windows. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих рішень; − визначення недоліків аналогів та можливостей для покращення; − визначення архітектурного дизайну; − реалізація та прототипування програмного рішення; − тестування запропонованого програмного рішення. Наукова новизна: результатом роботи є вдосконалення існуючих підходів до створення голосових асистентів та розробка відповідного програмного забезпечення, що надасть можливість гнучкого налаштування голосових команд та може бути використано на практиці. Практичним значенням цієї роботи є програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows на основі розпізнавання мовлення, яке може бути використане пересічними користувачами операційних систем для зручної експлуатації під час роботи з персональним комп’ютером. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V науково-практичній конференції «SoftTech-2023» та опубліковані у матеріалах конференції.Документ Відкритий доступ Програмні засоби для рендерингу об'ємних моделей(КПІ ім. Ігоря Сікорського, 2023) Суприган, Артем Сергійович; Головченко, Максим МиколайовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 45 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці програмних засобів для рендерингу об’ємних моделей. Метою розробки є надання можливості виконання рендерингу об’ємних моделей при обмежених технічних ресурсах за рахунок виконання процесу з будь-якого пристрою з доступом до всесвітньої мережі Інтернет. У розділі першому описано предметну область, проаналізовано відомі технічні рішення, проведено порівняння з аналогом, створено діаграму варіантів використання, сформовано функціональні та нефункціональні вимоги до програмного забезпечення. Розділ другий присвячений створенню BPMN діаграми та опису основного бізнес-процесу, обґрунтуванню архітектурних рішень, побудові схеми взаємодії між сервісами, опису використаних пакетів, детальному розбору архітектури та функціоналу кожного з мікросервісів, опису принципів, за якими було побудовано API кожного з сервісів, опису використаних утиліт, опису баз даних і таблиць кожного сервісу, побудові схеми баз даних. У розділі третьому описано процеси і методи тестування, наведено список утиліт, що використовуються для аналізу якості коду, та наведено контрольний приклад використання програмного pабезпечення. Розділ четвертий присвячений опису процесів безперервного розгортання та безперервного супроводу програмного забезпечення.Документ Відкритий доступ Хмарне архітектурне рішення сервісу обробки ліцензій продуктів та послуг(КПІ ім. Ігоря Сікорського, 2023) Осадчий, Мирослав Віталійович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 50 таблиць, 9 рисунків та 7 джерел – загалом 65 сторінок. Мета роботи – створення уніфікованого шаблону хмарного сервісу, який буде відповідати за взаємодію між користувачами та ліцензіями, між власником та його продуктом, між споживачем та продуктом, таким чином мінімізувати витрати бізнесу на власну розробку і дати змогу сфокусуватися на бізнес деталях. Вирішити проблему масштабованості, відмовостійкості та вартості розробки і підтримки такого застосунку, використання на всіх сучасних операційних системах. Створення відкритого програмного інтерфейсу, що забезпечує можливість інтеграції з сервісом додатків інших розробників. Об’єкт дослідження – уніфікований шаблон сервісу для взаємодії між користувачем та ліцензіями продуктів чи послуг. Предмет дослідження: сучасні підходи розробки хмарних додатків, реалізація архітектурних патернів під час роботи з хмарними сервісами. У першому розділи наведені загальні положення, опис та аналіз предметної області, сформульовані функціональні і нефункціональні вимоги, головна мета, цілі та призначення програми. У другому розділі описано моделювання та бізнес-процеси програмного забезпечення, розроблена архітектура та компоненти. Наведено детальний опис модулів, класів та функцій. У третьому розділі проаналізовано якість програмного забезпечення, описано процес тестування та наведені приклади тестів. У четвертому розділі наведено опис розгортання та роботи програми. Результатом роботи є розробка інтегрованого модуля з обробки ліцензій продуктів та послуг.