Магістерські роботи (АПЕПС)
Постійне посилання зібрання
Переглянути
Перегляд Магістерські роботи (АПЕПС) за Ключові слова ".Net Framework"
Зараз показуємо 1 - 1 з 1
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Система комплексного рефакторинга для програм на мові C# .Net(2018-12) Лисяний, Євгеній Сергійович; Гагарін, Олександр ОлександровичСтруктура й обсяг дипломної роботи. Магістерська дисертація складається зі вступу, 6 розділів, висновку, переліку посилань з 37 найменувань, 2 додатки, і містить 2 рисунки, 23 таблиці. Повний обсяг магістерської дисертації складає 78 сторінок, з яких перелік посилань займає 4 сторінки, додатки – 8 сторінок. Актуальність теми. Рефакторинг є невід’ємною частиною процесу розробки програмного продукту. Особливо помітною стає необхідність корегування існуючого коду в довгострокових проектах, де з часом додається функціонал, що не був передбачений на попередніх етапах розробки. Складність полягає у своєчасному виявленні проблеми росту необхідних зусиль для подальшого супроводження продукту та коректному внесенні модифікацій без зміни існуючого функціоналу. Автоматизація цього процесу суттєво зменшить час розробки, а як наслідок, кошти витрачені на неї. Мета дослідження полягає у визначенні способів значного пришвидшення рефакторингу програмного коду за рахунок автоматизації виявлення проблем, а також створенні програмного забезпечення для аналізу та вирішення цих проблем. Для досягнення поставленої задачі були сформульовані наступні завдання дослідження, що визначили логіку дослідження та його структуру: − проаналізувати існуючі засоби рефакторингу; − проаналізувати існуючі генератори програмного коду; − дослідити існуючи метрики коду та їх актуальність; − удосконалити підхід до автоматизації рефакторингу; − проаналізувати існуючі реалізації засобів автоматизації рефакторингу програмного коду; − розробити програмний продукт для аналізу програмного коду для пошуку можливих проблем програмного коду. Об’єктом дослідження є програмне забезпечення автоматизованих систем. Предметом дослідження є програмне забезпечення рефакторингу програмного коду для мови C# на основі заданих шаблонів. Методи дослідження. Розв’язання поставлених задач виконувались засобами комп’ютерного моделювання, зокрема з використанням наступних методів: − метод попередньої компіляції програмного коду з використанням .Net Compiler Platform; − методи аналізу таких метрик коду як: індекс збереження (Maintainability Index) та цикломатична складність (Cyclomatic Complexity). Наукова новизна одержаних результатів. Удосконалено спосіб контролю якості програмного коду, за рахунок створення додатку до середовища розробки програмного забезпечення Visual Studio для автоматизації рефакторингу програмного коду C# .Net. Практичне значення одержаних результатів роботи полягає в розробці програмного продукту, який полегшить розробку довготривалих програмних продуктів та зменшить витрати на їх супроводження і доповнення.