Бібліотека швидкої розробки програмного забезпечення
Вантажиться...
Дата
2018
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
Магістерська дисертація містить 95 аркушів пояснювальної записки, 6 рисунків, 49 таблиць, 8 креслеників та 22 бібліографічних посилань на використані літературні джерела.
Актуальність даної роботи полягає в тому, що значна частина коду та, відповідно, потраченого на нього робочого часу, є реалізацією валідаційної логіки, зокрема контекстуальної. Проте, не зважаючи на поширеність проблеми, популярні фреймворки надають бідний інтерфейс для реалізації контекстуальної валідації.
Мета дисертації – обґрунтування необхідності нового підходу написання логіки контекстуальної валідації, опис авторського рішення – спеціалізованої бібліотеки – у розрізі існуючих рішень та постулатів дизайну програмного забезпечення.
Об’єктом дослідження виступає програмно-апаратна система моніторингу стану будівлі, у якій використовується дана бібліотека. Предметом дослідження є зміна метрик якості дизайну коду (Code Smells, Design Smells, Coupling / Coherency) системи внаслідок використання бібліотеки контекстуальної валідації.
Елементом науково-практичної новизни у даній роботі виступає бібліотека контекстуальної валідації. Її використання сприяє зменшенню об’єму коду, цикломатичної складності, позитивному впливу на дизайн застосунку та пришвидшенню розробки ПЗ.
Опис
Ключові слова
валідація, domain driven design, code smells, design smells, coupling, coherency, .NET, validation
Бібліографічний опис
Троцький, М. О. Бібліотека швидкої розробки програмного забезпечення : магістерська дис. : 121 Інженерія програмного забезпечення / Троцький Максим Олегович. - Київ, 2018. - 98 с.