Візуальна система для оцінювання якості програмного коду на основі статичного аналізу
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота: 118 с., 21 рис., 17 табл., 2 дод., 21 дж.
Об’єкт дослідження – процес оцінки якості програмного коду на основі метрик статичного аналізу, зокрема загальних та об'єктно-орієнтованих показників. Предмет дослідження – метрики складності, підтримуваності та архітектурної якості Python-коду, а також методи їх автоматизованого аналізу й візуалізації у процесі статичного дослідження програмних проєктів. Програмний продукт – розроблена візуальна система оцінки якості коду реалізована з використанням таких технологій: Python 3.12 як основна мова програмування; Flask для створення веб-інтерфейсу; Radon – для обчислення ключових метрик, таких як індекс підтримуваності (MI), цикломатична складність (CC) та сирі характеристики коду; вбудований модуль AST (Abstract Syntax Tree) – для точного аналізу структури програмного коду. Мета роботи – розробити систему, що забезпечує виконання статичного аналізу програмного коду з подальшою візуалізацією та інтерактивною інтерпретацією отриманих метрик якості. Така система покликана підвищити ефективність контролю над кодовою базою, сприяти своєчасному виявленню потенційно проблемних ділянок на ранніх етапах розробки, а також слугувати інструментом підтримки прийняття рішень для фахівця, відповідального за архітектурне проєктування програмного забезпечення. Метод дослідження – у роботі застосовано аналітичні методи оцінки метрик програмного коду, елементи функціонально-вартісного аналізу, а також алгоритмічні підходи до обробки даних та візуалізації результатів статичного аналізу
Опис
Ключові слова
якість програмного коду, статичний аналіз, візуалізація метрик, об'єктно-орієнтоване програмування, code quality, static analysis, metric visualization, object-oriented programming, radon, ast, flask
Бібліографічний опис
Татарін, Є. О. Візуальна система для оцінювання якості програмного коду на основі статичного аналізу : дипломна робота … бакалавра : 124 Системний аналіз / Татарін Євгеній Олегович. – Київ, 2025. – 118 с.