Управление проектами - статьи


Приложение А. Глоссарий понятий и терминов. - часть 2


Редокументирование (Redocumentation) Форма реструктуризации, где результирующее семантически эквивалентное представление системы является альтернативным взглядом, предназначенным для его восприятия человеком [38].

Процесс анализа системы с целью создания различного рода сопровождающей ее документации. Включает в себя как создание руководств пользователя, так и переформатирование листинга исходного кода [40]. Реинжиниринг (Reengineering) Исследование (изучение, обследование) и перестройка исходной системы с целью ее воссоздания в новой форме с последующей реализацией этой новой формы [38]. Комментарий

Процесс реинжиниринга включает в себя такие подпроцессы, как обратный инжиниринг, реструктуризация, редокументирование, прямой инжиниринг и переориентация [40]. Как правило, предполагает модернизацию системы в целях обеспечения ее соответствия возникающим новым требования [36]. Рефакторинг (Refactoring) Специальный вид реструктуризации, а именно реструктуризации на уровне программного кода, имеющей объектно-ориентированный контекст. Является процессом изменения программной системы, направленным на улучшение внутренней структуры программного кода, но не изменяющим внешнего поведения программы [34, 36]. Реструктуризация (Restructuring) Трансформация системы из одной формы представления в другую на одном и том же уровне абстракции. Новое представление сохраняет семантику и внешнее поведение (функциональность) оригинала [38, 40]. Переориентация (Retargeting) Процесс трансформации и перевода (переноса) существующей системы в новую конфигурацию [40]. Комментарий

Например, перенос на новую аппаратную платформу, под новую операционную систему, под новое CASE - средство. Обратный инжиниринг (обратное проектирование) (Reverse engineering) Процесс анализа исходной системы, преследующий 2 цели – выявить компоненты системы и отношения между ними, и создать представление системы в другой форме или на более высоком уровне абстракции [38].

Процесс достижения понимания системы, ее анализа и абстрагирования по направлению к новой форме представления, соответствующей более высокому уровню абстракции [40].




Начало  Назад  Вперед



Книжный магазин