Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТРПО 2.9 Сопровождение ПО

.pdf
Скачиваний:
42
Добавлен:
03.06.2015
Размер:
557.71 Кб
Скачать

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Обратный инжиниринг

Процесс анализа ПО с целью идентификации программных компонент и связей между ними, а также формирования представления о ПО, с дальнейшей перестройкой в новой форме.

Обратный инжиниринг является пассивным, предполагая отсутствие деятельности по изменению или созданию нового ПО.

Обычно, в результате обратного инжиниринга создаются модели вызовов (call graphs) и потоков управления (control flow graphs) на основе исходного кода системы.

Один из типов – создание новой документации на существующую систему (redocumentation), другой – восстановление дизайна системы

(design recovery).

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Рефакторинг

Относится к обратному инжинирингу.

Рефакторинг – трансформация программного обеспечения, в процессе которой программная система реорганизуется (не переписываясь) с целью улучшения структуры, без изменения поведения.

___________________________

УГГУ, каф. информ@тики, 2014