Двофакторна нелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються мовою Python з використанням Django Rest Framework
dc.contributor.author | Макарова Л. М. | |
dc.contributor.author | Латанська Л. О. | |
dc.contributor.author | Давлатова Д. Х. | |
dc.contributor.author | Кольцов А. В. | |
dc.date.accessioned | 2024-10-01T07:43:15Z | |
dc.date.available | 2024-10-01T07:43:15Z | |
dc.date.issued | 2022 | |
dc.description | Двофакторна нелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються мовою Python з використанням Django Rest Framework / Макарова Л. М., Латанська Л. О., Давлатова Д. Х., Кольцов А. В. // Вчені записки ТНУ. Сер. Технічні науки. – Одеса : Гельветика, 2022. – Т. 33 (72), № 6. – С. 104–107. | |
dc.description.abstract | В умовах нескінченного технологічного розвитку та прагнень до швидкого й зручного отримання інформації є постійна необхідність у створенні нових програмних продуктів, мобільних додатків та веб-застосунків. Кожен розробник ПЗ має за мету якомога швидше та якісніше виконати поставлені задачі, а також створити щось нове раніше за інших. Тобто компанії прагнуть максимально оптимізувати та автоматизувати як бізнес-процеси, так і роботу своїх співробітників. Нині існує багато мов програмування, кожна з яких має своє спрямування, переваги та недоліки, а також розроблена для вирішення конкретних питань та досягнення певних цілей. Для проведення аналізу було обрано мову програмування Python, оскільки вона поширена серед багатьох відомих компаній і є багатофункціональною мовою, що швидко розвивається, легко масштабується та має дуже зручний, логічний синтаксис, широку та всебічну підтримку від ком’юніті, велику базу фреймворків та готових бібліотек для вирішення найрізноманітніших задач. Проаналізувавши існуючі фреймворки Python, було обрано високорівневий та безкоштовний веб-фреймворк Django, що має доступ до вихідного коду, дозволяє легко та швидко створювати веб-сайти, що є безпечними і підтримуваними. У статті розглянуто проблему оцінювання розміру веб-застосунків, що створюються мовою Python з використанням Django Rest Framework. Для досягнення мети роботи, а саме підвищення достовірності оцінювання розміру веб-застосунків, що створюються мовою Python з використанням Django Rest Framework, була побудована двофакторна нелінійна регресійна модель. Було відібрано дані з 71 проекту з відкритим вихідним кодом, проведено аналіз на викиди та використано десятковий логарифм в якості нормалізуючого перетворення для побудови лінійної регресійної моделі. На основі нормалізованих даних та зворотного нормалізуючого перетворення побудовано нелінійну регресійну модель для вихідного негаусівського набору даних (кількості рядків коду, кількості класів та кількості методів). Проведені перевірка якості та порівняння з лінійною двофакторною моделлю показали, що за всіма параметрами якості побудована двофакторна нелінійна регресійна модель є кращою. | |
dc.description.abstract1 | In the conditions of endless technological development and aspirations for quick and convenient access to information, there is a constant need to create new software, mobile applications and web applications. Every software developer has the goal of completing tasks as quickly and qualitatively as possible, as well as creating something new before others. That is, companies strive to optimize and automate both business processes and the work of their employees as much as possible. Today, there are many programming languages, each of which has its own direction, advantages and disadvantages, and is also designed to solve specific problems and achieve certain goals. The Python programming language was chosen for the analysis because it is common among many well-known companies and is a multi-functional language that develops quickly, is easily scalable and has a very convenient, logical syntax, wide and comprehensive support from the community, a large base of frameworks and ready-made libraries to solve a wide variety of problems. After analyzing the existing frameworks for the Python, the high-level and free Django web framework was chosen, which has access to the source code and allows you to easily and quickly create secure and maintainable websites. The article discusses the problem of estimating the size of web applications created in Python using the Django Rest Framework. To achieve the goal of the work, namely to increase the reliability of the estimation of the size of web applications created in the Python language using the Django Rest Framework, a two-factor nonlinear regression model was built. Data from 71 open-source projects were selected, outlier analysis was performed, and the decimal logarithm was used as a normalization transformation to construct a linear regression model. Based on the normalized data and the inverse normalizing transformation, a nonlinear regression model was built for the original non-Gaussian data set (number of lines of code, number of classes, and number of methods). The conducted quality check and comparison with the linear two-factor model showed that the constructed two-factor nonlinear regression model is better for all quality parameters. | |
dc.description.provenance | Submitted by Лидия Макарова (lidiia.makarova@nuos.edu.ua) on 2024-05-31T10:26:08Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 2022_6_2022 print.pdf: 1145242 bytes, checksum: 64a75613f8fe30edd06b7562059549b6 (MD5) | en |
dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:37:23Z (GMT) | en |
dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:42:19Z (GMT) | en |
dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Ірина Бондар(iryna.bondar@nuos.edu.ua) on 2024-10-01T07:43:15Z (GMT) | en |
dc.description.provenance | Made available in DSpace on 2024-10-01T07:43:15Z (GMT). No. of bitstreams: 1 Makarova7.pdf: 1145242 bytes, checksum: 64a75613f8fe30edd06b7562059549b6 (MD5) Previous issue date: 2022 | en |
dc.identifier.issn | 2663-5941 (Print) | |
dc.identifier.issn | 2663-595X (Online) | |
dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/8847 | |
dc.language.iso | uk | |
dc.relation.ispartofseries | УДК ; 004.412:519:237.5 | |
dc.subject | нелінійна регресійна модель | |
dc.subject | логарифмічне перетворення | |
dc.subject | веб-застосунки | |
dc.subject | Python | |
dc.subject | Django Rest Framework | |
dc.title | Двофакторна нелінійна регресійна модель для оцінювання розміру веб-застосунків, що створюються мовою Python з використанням Django Rest Framework | |
dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: