Бібліотека швидкої розробки програмного забезпечення

dc.contributor.advisorДорогий, Ярослав Юрійович
dc.contributor.authorТроцький, Максим Олегович
dc.date.accessioned2019-01-08T12:03:09Z
dc.date.available2019-01-08T12:03:09Z
dc.date.issued2018
dc.description.abstractenThe master's dissertation contains 95 sheets of explanatory note, 6 pictures, 49 tables, 8 drawings and 22 bibliographic references on used literary sources. The relevance of this work lies in the fact that a significant part of the code and, accordingly, spent on it working time, is the implementation of validation logic, in particular, contextual. However, despite the prevalence of the problem, popular frameworks provide a poor interface for implementing contextual validation. The purpose of the dissertation is to substantiate the need for a new approach to writing the contextual validation logic, provide description of the author's decision (the specialized library) in the context of existing decisions and software design principles. The object of research is the software-hardware system for monitoring the state of the building in which the library is used. The subject of the study is the change of code design quality metrics (Code Smells, Design Smells, Coupling / Coherency) of the system as a result of using the Contextual Validation Library. An element of scientific and practical novelty in this work is the Library of Contextual Validation. Its use reduces the volume of the code and cyclical complexity, has a positive impact on the design of the application and speeds up the development of software.uk
dc.description.abstractruМагистерская диссертация содержит 95 листов пояснительной записки, 6 рисунков, 49 таблиц, 8 чертежей и 22 библиографических ссылок на использованные литературные источники. Актуальность данной работы заключается в том, что значительная часть кода и, соответственно, потраченного на него рабочего времени, является реализацией валидационной логики, в частности контекстуальной. Однако, несмотря на распространенность проблемы, популярные фреймворки предоставляют бедный интерфейс для реализации контекстуальной валидации. Цель диссертации - обоснование необходимости нового подхода написания логики контекстуальной валидации, описание авторского решения - специализированной библиотеки - в разрезе существующих решений и постулатов дизайна программного обеспечения. Объектом исследования выступает программно-аппаратная система мониторинга состояния здания, в котором используется данная библиотека. Предметом исследования является изменение метрик качества дизайна кода (Code Smells, Design Smells, Coupling / Coherency) системы вследствие использования библиотеки контекстуальной валидации. Элементом научно-практической новизны в данной работе выступает библиотека контекстуальной валидации. Ее использование способствует уменьшению объема кода, Цикломатическое сложности, положительному влиянию на дизайн приложения и ускорению разработки ПО.uk
dc.description.abstractukМагістерська дисертація містить 95 аркушів пояснювальної записки, 6 рисунків, 49 таблиць, 8 креслеників та 22 бібліографічних посилань на використані літературні джерела. Актуальність даної роботи полягає в тому, що значна частина коду та, відповідно, потраченого на нього робочого часу, є реалізацією валідаційної логіки, зокрема контекстуальної. Проте, не зважаючи на поширеність проблеми, популярні фреймворки надають бідний інтерфейс для реалізації контекстуальної валідації. Мета дисертації – обґрунтування необхідності нового підходу написання логіки контекстуальної валідації, опис авторського рішення – спеціалізованої бібліотеки – у розрізі існуючих рішень та постулатів дизайну програмного забезпечення. Об’єктом дослідження виступає програмно-апаратна система моніторингу стану будівлі, у якій використовується дана бібліотека. Предметом дослідження є зміна метрик якості дизайну коду (Code Smells, Design Smells, Coupling / Coherency) системи внаслідок використання бібліотеки контекстуальної валідації. Елементом науково-практичної новизни у даній роботі виступає бібліотека контекстуальної валідації. Її використання сприяє зменшенню об’єму коду, цикломатичної складності, позитивному впливу на дизайн застосунку та пришвидшенню розробки ПЗ.uk
dc.format.page98 с.uk
dc.identifier.citationТроцький, М. О. Бібліотека швидкої розробки програмного забезпечення : магістерська дис. : 121 Інженерія програмного забезпечення / Троцький Максим Олегович. - Київ, 2018. - 98 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/25576
dc.language.isoukuk
dc.publisher.placeКиївuk
dc.subjectвалідаціяuk
dc.subjectdomain driven designuk
dc.subjectcode smellsuk
dc.subjectdesign smellsuk
dc.subjectcouplinguk
dc.subjectcoherencyuk
dc.subject.NETuk
dc.subjectvalidationuk
dc.subject.udc004.75uk
dc.titleБібліотека швидкої розробки програмного забезпеченняuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Trotskyi_magistr.pdf
Розмір:
847.32 KB
Формат:
Adobe Portable Document Format
Опис:
magistr_diss
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
7.74 KB
Формат:
Item-specific license agreed upon to submission
Опис: