Кафедра інформатики
Permanent URI for this community
Browse
Browsing Кафедра інформатики by Issue Date
Now showing 1 - 20 of 132
Results Per Page
Sort Options
Item Investigation of the relationship between software metrics measurements and its maintainability degree(2020) Shapoval, Oleksandr; Hlybovets, AndriiThe goal of this thesis was to practically learn methods of empirical engineering software, algorithms for data collection and data analysis. Results include software measurement, analysis and selection of direct and indirect metrics for research and identification of dependencies between direct and indirect metrics. On the basis of received result were built dependencies between software metrics and software expertise properties. Metrics and properties selected by individual variation. Relationship between metric and expertise includes building direct relationships between the metric and expertise, indirect metrics and expertise. Additionally, was determined whether they have common trends of the relationship between those direct metrics and expert estimates, indirect metrics and expert estimates.Item Переклад джерельного коду між мовами java та python(2020) Грабар, ІгорПри проектуванні програмних проектів буває складно передбачити об’єм проекту та його вимоги, тож вибір мови та інструментів може бути не очевидним. Під час розробки таких проектів, розробники можуть зіштовхнутися з рядом проблем, пов’язаних з неоптимальним вибором мови, у результаті чого може виникнути потреба у переписуванні усього проекту на іншій мові програмування. Цей процес може займати значну кількість часу та коштів. Транспілятори вирішують цю проблему автоматизуючи переклад вихідного коду однієї мови на іншу. Робота транспілятора у такому випадку є значно ефективнішою за ручний переклад. Є також і інші причини для міграції програмного коду з однієї мови на іншу: • необхідність використання нової мови • необхідність підтримки старшої версії використовуваної мови • використання інструментів з екосистеми іншої мови • збільшення продуктивності роботи програми У цій роботі було досліджено особливості мов програмування Python та Java, та було створено програму транспілятор між цими двома мовами.Item Архітектура програмного застосунку питально-відповідальної підсистеми(2020) Андрощук, Максим; Глибовець, АндрійItem Графічна система для навчання(2020) Димченко, Олексій; Жежерун, ОлександрРобота присвячена створенню системи для малювання геометрії в 2D, опису усіх використаних технологій, задач з якими зіштовхнувся та їх вирішеннями. Роботу виконав студент 1-го курсу магістратури факультету Інформатики Димченко Олексій, науковий керівник доцент Жежерун Олександр Петрович.Item Сервісна утіліта для фінансового та трейдингового аналізу(2020) Мотчаний, Владислав; Гуминський, ВікторРинкова ціна торгуються на біржі цінних паперів постійно змінюється. Відбувається це під впливом попиту та пропозиції. А на обсяг і ціну попиту і пропозиції вже впливає безліч факторів, як макроекономічних, так і фактори на рівні компаній. Коливання нерідко бувають на пару десяток відсотків. Все це приваблює до торгівлі на біржі безліч трейдерів переслідують різні цілі, як отримання поточної вигоди, так і в середньостроковій і довгостроковій перспективі. Методи технічного аналізу можна розділити на ряд категорій: • графічні методи технічного аналізу; • математичні методи; • теорії циклів. Технічний аналіз на сьогоднішній день є найбільш популярним методом, який для оцінки стану ринку акцій активно використовують близько 60% трейдерів. Метою даної кваліфікаційної роботи є розробка утиліти для технічного аналізу за допомогою індикаторів, які можна застосовувати при практичній торгівлі, а так само способи збільшення ефективності прийнятих рішень. Завданнями даної роботи є: - Порівняти метод технічного аналізу за допомогою індикатора «MACD» і індикатора «стохастичную»; - Створення утиліти для технічного аналізу за допомогою обраних індикаторівItem Використання машинного навчання для розпізнавання помилок в документах(2020) Жиркова, Анастасія; Ігнатенко, ОлексійТема кваліфікаційної роботи: Використання машинного навчання для розпізнавання помилок в документах Студентка Жиркова Анастасія Павлівна Рік навчання, спеціальність, факультет: 1-й рік навчання (магістерська програма), комп’ютерні науки, факультет інформатики Науковий керівник доцент Ігнатенко О.П. Мета роботи полягає в аналізі методів машинного навчання для розпізнавання помилок в документах, методів роботи з зображеннями та їх класифікації, для чого на прикладі реальної задачі було оброблено більше 4000 документів, представлених у вигляді зображень, та класифіковано за наявністю або відсутністю печатки.Item Побудова семантичної моделі зображення за допомогою машинного навчання(2020) Кладько, Ярослав; Глибовець, АндрійМожливість знаходити зображення за пошуковим запитом – щоденна проблема інформаційного пошуку. Щодня мільйони людей, шукаючи інформації в інтернеті, прагнути знайти не лише текстові співпадіння, але й мультимедійну інформацію. Причина виникнення такого пошуку досить проста: є колекція мультимедійних документів та потреба користувача в іноформації. Пошук на основі контенту або ж content-based – ефективний метод пошуку іноформації у мультимедійних колекціях документів, ріст яких невпинно збільшується. Ці дані зазвичай зберігаються в електронних бібліотеках. Цей спосіб пошуку чудово доповнює традиційний і розширює його можливості, тому є актуальним, зараз стрімко розвивається і точно буде розвиватися у найближчі роки. Мета дослідження: опанувати архітектурні підходи проектування систем призначених для генерації описів до зображень, розглянути методи машинного навчання, зокрема згорткові та рекурентні нейронні мережі, застосувати набуті знання для генерації опису до фотографій. Об’єкт дослідження: автоматична генерація людською мовою опису до зображення. Предмет дослідження: застосування методів машинного навчання з метою створення автоматично генераваного опису зображення на основі аналізу вмісту самих зображень.Item Методи і засоби розробки подіє-керованих застосунків на serverless архітектурі(2020) Моренець, Ігор; Шабінський, АнтонВ цій роботі були дослідженні та проаналізовані сучасні методи та інструменти для розробки подіє-керованих застосунків використовуючи serverless архітектуру, а також виокремленні та описані основні типові сценарії використання. Всі досліджені паттерни супроводжуються кодом для демонстрації. Не пояснені далі важливі терміни: A. Хмарні обчислення – модель швидкого та зручного доступу до обчислювальних ресурсів, якими керує інша компанія-постачальник. B. Platform-as-a-Service – вид хмарних сервісів що дозволяють розробляти застосування майже не піклуючись про інфраструктуру та розміщення. C. Гнучке масштабування – автоматичне масштабування застосування в залежності від поточного навантаження. D. "Rich client" застосування – застосування де основна робота відбувається на клієнтській частині. E. Логгер (Logger) – об'єкт що дозволяє логувати (записувати) повідомлення під час роботи програми. F. Proof of Concept – реалізація якоїсь ідеї для доказу того що вона має потенціал. Зазвичай є не оптимальним, але швидко досягаємим. G. MapReduce – програмна модель для паралельної розподіленої обробки даних на кластері.Item Розробка системи інтеграції систем управління бізнес-процесами з месенджерами(2020) Базалицький, Віталій; Афонін, АндрійУ кваліфікаційній роботі було розглянуто доцільність та можливість інтеграції зовнішніх систем з популярними месенджерами, зокрема месенджером WeChat. Основні інтеграційні можливості які надаються API WeChat, та розглянуто реалізацію основної функціональності системи для інтеграції зовнішніх систем. У першому розділі кваліфікаційної роботи було розглянуто актуальність та вигоду яку може принести інстеграційна система з популярними месенджерами. У дргуому розділі було розглянуто готові системи які можна викоритсовувати для інтеграції зовнішніх систем з менсенджерами, функціональність яку вони надають та перелік месенджерів з якими вони співпрацюють. У третьому розділі було описано основні можливості які інсують у WeChat для інтеграції зовнішніх систем, а саме події, процеси та інші елементи інтеграції. У четвертому розділі детально описано основні можливості які будуть реалізовані у системі та детально розглянуто API для реалізації цієї функціональності, приведені приклади сторення HTTP запитів для кожної з функцій. У п’ятому розділі було розглянуто стек техноголій який був обраний для реалізації даної системи, основні причини обрання кожної з нихItem Organization and control of continuous code delivery(2020) Ivanov, Oleksii; Glybovets, AndriiIn this thesis will be defined what is: continuous integration (CI), continuous deployment and delivery (CD), branching strategies. Then will be covered common patterns and anti-patterns of implementation mentioned systems. The second part of the thesis will explore Continuous Integration with focus on it parts. Will be explained importance and ways of optimization of CI process. The third part will uncover Continuous Deployment process. Will be covered Infrastructure as a Code approach (IaC), release strategies for production, and zerodowntime deployments approaches. The finally: some example of zero-downtime implementation will be presented.Item Розробка уніфікованого CI/CD PIPELINE для підтримки, розробки та супроводу веб застосувань(2021) Торба, Тетяна; Глибовець, МиколаIn this work the main approaches for building CI\CD are reviewed, also the problems are described that might arise during CI\CD construction. At the same time in work modern approaches are analyzed and characterized with their pros and cons. After architecture analysis is done. During the design and development stages we outlined a set of requirements that CI\CD should meet, worked out a system diagram and set of necessary tools. In the end, several deployments are done in order to test CI\CD.Item Побудова системи електронного цифрового підпису(2021) Баранов, Костянтин; Нагірна, АллаДана робота присвячена створенню системи електронного цифрового підпису, що реалізацією схему захисту особистого паролю з підвищеним рівнем безпеки у масштабних інформаційних системах. Перший розділ описує основні теоретичні відомості необхідні для побудови систем електронного цифрового підпису. Розглядаються поняття криптографічних перетворень, пояснюється ідея асиметричної криптографії, її головних властивостей. У другому розділі проводиться порівняльний аналіз найбільш поширених сучасних методів захисту особистого ключа. У третьому розділі пропонується до розгляду алгоритм захисту особистого ключа з підвищеним рівнем безпеки. Детально описується технічні рішення, які були використанні для побудови системи електронного цифрового підпису, що реалізовує запропонований алгоритм.Item Рекомендаційна система для побудови планіметричних малюнків(2021) Димченко, Олексій; Жежерун, ОлександрМета роботи полягає в аналізі існуючих рішень для побудови планіметричних малюнків, їх порівнянні та удосконаленні використання таких систем у навчальних ціляхItem Архітектура питально-відповідальної системи з елементами самонавчання(2021) Андрощук, Максим; Глибовець, АндрійВ рамках даної роботи проведено огляд питально-відповідальних систем та їх архітектур, розроблено архітектуру питально-відповідальної підсистеми з елементами самонавчання з використанням Telegram, як системи для питань і відповідей нейронних мереж та Google DialogFlow.Item Побудова системи моніторингу та візуалізації показників життєдіяльності людини(2021) Гребенович, Сергій; Почебут, МаксимУ даній роботі було проведено огляд поширених систем та застосунків, що використовуються для реєстрації, візуалізації та аналізу показників життєдіяльності людини. Запропоновано уніфікований підхід для отримання інформації з різних джерел та накопичення у централізованому хмарному сховищі, з метою забезпечення її подальшої презентації в зручному для кінцевого користувача вигляді та ефективного аналізу, а саме визначення міри кореляції між різними параметрами. Надалі, в рамках моделі було визначено набір архітектурно-значущих вимог та атрибутів якості. Розроблено альтернативні варіанти архітектури, що їх задовольняють. На базі хмарних ресурсів Microsoft Azure (таких як Azure Logic Apps, Azure Functions, Azure Storage, Azure Cosmos DB та ін.) та бібліотек мови Python (Dash, pandas) було реалізовано прототипи програмних продуктів для різних варіантів архітектури. Проведено порівняння ефективності реалізацій та визначено більш оптимальну архітектуру для поставленої задачі.Item Розробка методології та рекомендацій з розробки "доступних" UI/UX веб застосунків(2021) Бітаєва, Олександра; Черкасов, ДмитроВ рамках роботи було проведено аналіз існуючих стандартів зі створення доступних користувацьких інтерфейсів, для забезпечення можливості користуванням веб застосунків аудиторії з зоровими проблемами. В результаті було спроектовано методологію, зміст якої складається з порад щодо проектування доступних інтерфейсів для розробників та дизайнерів. Актуальність методології було перевірено на прикладі стороннього веб застосунку зі сфери онлайн комерції.Item Розробка сервісу для пошуку та збереження документів для навчального закладу(2021) Картавий, МиколаМета дослідження: розробити систему для збереження великої кількості документів та їх швидкого пошуку, редагування та контролю доступу для перегляду, також інструмент для адміністратора, що дозволить аналізувати та створювати звітність на основі даних. Що було зроблено: ми розглянули технології, що підуть в основу системи для реалізації нашої задачі, обрали ту, котра краще задовольняє наші потреби, протестували швидкість роботи та підбили підсумки. Дані для тестування системи: Дані, котрі використовуються для тестування системи – набір різних типів документів у кількості 8000 (вісім тисяч).Item Методи прогнозування ціни криптоактивів(2021) Журавель, Михайло; Невмержицький, ЄвгенЦя робота має на меті дослідження криптоактивів, технологій, що за ними стоять та економічні аспекти роботи із ними; вивчення існуючих методів прогнозування ціни криптоактивів та розробка своєї методики визначення стратегії. У даній роботі розглядається поняття криптоактиву, технологічне підґрунтя, значення у сучасній економіці, положення у законодавстві, можливі фактори впливу на вартість активу та методи її прогнозування.Item Побудова архітектури віртуальної кімнати даних(2021) Міхов, Денис; Почебут, МаксимУ даній роботі розглянуті підходи до проектування архітектури програмного забезпечення, досліджен досвід адресування архітектурно значущих вимог до програмного забезпеченя. Визначен склад стейкхолдерів проекту та їх інтереси; виявлені якісні атрибути, які впливають на архітектуру рішення; запропоновані представлення відповідні до точок зору стейкхолдерів; розроблена архітектура рішення.Item Механізми алготрейдингу криптоактивами зі штучним інтелектом(2021) Чумак, Віталій; Невмержицький, ЄвгенУ цій роботі описуються способи аналізу ринку для вдалого трейдингу. Робота присвячена дослідженню відносно нової галузі – блокчейну та криптовалютам, вивченню поняття трейдингу та способам досягання успіху в цій справі. До уваги беруться автоматизовані способи аналізу ринку, алгоритми вивчення та передбачення ціни на криптовалюту, для прикладу розглядається біткоїн. В роботі було описано, реалізовано та протестовано два алгоритми прогнозування курсу біткоїна: перша – модель, яка будує передбачення на основі новин, для цього було використано сервіс OpenBlender, який надає можливість зв’язати зміну курсу зі світовими новинами, які потім розбиваються на дві підгрупи: позитивні (курс пішов вгору), негативні (курс не піднімався); другий – 4-шарова нейронна мережа формату LSTM з використанням TensorFlow, в якій інформація про валюту зберігається у вигляді послідовностей, на основі яких і робляться прогнози. Результати першого алгоритму – дні, коли алгоритм "вгадав" (передбачив) підйом курсу та відсоток точності такого пронозу. Результати другого – прогнози на тестовій вибірці, яка була відсічена від загальної у ході побудови, візуальне відображення – графіки ціни, яку передбачала мережа та справжньої ціни для порівняння. Один з алгоритмів було використано для трейдингу валютою Dogecoin, яка дуже залежить від новин, особливо твітів (меседжі в соціальній мережі Twitter), результатом став приріст початкових вкладів на 132%.