Забезпечення якості та реверс-інжиніринг програмного забезпечення

dc.contributor.authorСоколов, Володимир Володимирович
dc.contributor.authorСубач, Ігор Юрійович
dc.date.accessioned2026-07-27T10:44:15Z
dc.date.available2026-07-27T10:44:15Z
dc.date.issued2026
dc.description.abstractЦей навчальний посібник підготовлено для магістрантів ІСЗЗІ КПІ ім. Ігоря Сікорського, що навчаються за спеціальністю F3 Комп'ютерні науки. До нього включено вивчення базових питань із забезпечення якості та реверс-інжинірингу програмного забезпечення. Проведено класифікацію видів реверс-інжинірингу, визначено основні артефакти, що підлягають відновленню та аналізу, сформульовано задачі реверс-інжинірингу, визначено методи їх розв’язання, проаналізовано основні класи інструментальних засобів реверс-інжинірингу та особливості їх застосування. Розглянуто роль та місце реверс-інжинірингу в забезпеченні якості програмного забезпечення, а також застосування систем штучного інтелекту в цих процесах. Навчальний матеріал викладено таким чином, що поступово заглиблює здобувачів, які вивчають реверс-інжиніринг, в процес дослідження програм, рухаючись поетапно в напрямку, зворотному процесу створення програмного забезпечення, та охоплює питання відновлення документації та проєктних моделей, математичного, програмного та інформаційного забезпечення, дослідження шкідливого програмного коду на рівні вихідного та виконуваного коду, а також дизасемблювання та декомпіляцію бінарного коду. Навчальний посібник вимагає від читача знання мов асемблера та C, алгоритмів та структур даних, процесів розробки та функціонування програмного забезпечення у межах програми підготовки бакалаврів за спеціальністю F3 Комп'ютерні науки. Матеріал навчального посібника поділено на чотири розділи. Перший розділ присвячений введенню в реверс-інжиніринг. У другому розділі розглядаються питання реверс-інжинірингу та якості вихідного коду програм. Третій розділ присвячений дослідженню бінарних виконуваних кодів програм. Четвертий розділ містить питання відновлення структур даних. Кожен розділ має окрему нумерацію рисунків та таблиць. Матеріали навчального посібника базуються на власному досвіді авторів, а також використовуються літературні джерела, наведені в кінці посібника. Додатки містять корисну інформацію для набуття компетентностей при виконанні практичних задач. Матеріали навчального посібника призначені виключно для некомерційного розповсюджування.
dc.format.extent342 с.
dc.identifier.citationЗабезпечення якості та реверс-інжиніринг програмного забезпечення [Електронний ресурс] : навч. посіб. для здобувачів ступеня магістра за освітньою програмою “Комп’ютерні системи і технології спеціального зв’язку” спеціальності F3 Комп’ютерні науки / ІСЗЗІ КПІ ім. Ігоря Сікорського ; уклад.: В. В. Соколов, І. Ю. Субач. – Електрон. текст. дані (1 файл: 6,23 Мбайт). – Київ : ІСЗЗІ КПІ ім. Ігоря Сікорського, 2026. – 342 с. – Назва з екрана.
dc.identifier.orcid0000-0002-5779-7167
dc.identifier.orcid0000-0002-9344-713X
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82269
dc.language.isouk
dc.publisherІСЗЗІ КПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subject.udc004.42
dc.titleЗабезпечення якості та реверс-інжиніринг програмного забезпечення
dc.typeLearning Object

Файли

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