Автор: Пользователь скрыл имя, 17 Октября 2011 в 13:04, курсовая работа
Цель курсовой работы: проанализировать современные средства реинжиниринга.
Задачи, необходимые для достижения данной цели:
1. Изучить современные средства реинжиниринга
2. Проанализировать программные продукты CASE - технологий и средства реинжиниринга.
Предмет исследования: анализ современных средств реинжиниринга
Объект исследования: современные средства реинжиниринга
ВВЕДЕНИЕ……………………………………………………………………….3
1. СОВРЕМЕННЫЕ СРЕДСТВА РЕИНЖИНИРИНГА…………………...6
1.1. Возникновение и история развития реинжиниринга
бизнес – процессов………………………………………………………………..6
1.2. Понятие реинжиниринга……………………………………………………10
1.3. Методология реинжиниринга……………………………………………..12
1.4. Классификация основных средств реинжиниринга………………………14
2. АНАЛИЗ ПРОГРАМНЫХ ПРОДУКТОВ………………………………..26
2.1. Сравнительный анализ программных продуктов CASE – технологий….26
2.2. Сравнительный анализ средств реинжиниринга.........................................32
ЗАКЛЮЧЕНИЕ………………………………………………………………...37
СПИСОК ЛИТЕРАТУРЫ…………………………………………………….39
СПИСОК КЛЮЧЕВЫХ СЛОВ………………………………………………42
Рефакторинг (Refactoring) - Специальный вид реструктуризации, а именно реструктуризации на уровне программного кода, имеющей объектно-ориентированный контекст. Является процессом изменения программной системы, направленным на улучшение внутренней структуры программного кода, но не изменяющим внешнего поведения программы [14, с. 202].
Реструктуризация (Restructuring) - Трансформация системы из одной формы представления в другую на одном и том же уровне абстракции. Новое представление сохраняет семантику и внешнее поведение (функциональность) оригинала [19, с. 215].
Переориентация (Retargeting) - Процесс трансформации и перевода (переноса) существующей системы в новую конфигурацию [5].
Обратный инжиниринг (обратное проектирование) (Reverse engineering) - Процесс анализа исходной системы, преследующий 2 цели – выявить компоненты системы и отношения между ними, и создать представление системы в другой форме или на более высоком уровне абстракции. Процесс достижения понимания системы, ее анализа и абстрагирования по направлению к новой форме представления, соответствующей более высокому уровню абстракции. Процесс извлечения информации из существующей программной системы. В общем случае обратное проектирование применяют для извлечения информации на высоком уровне абстракции, например информации уровня проектированию на основе программного кода[21].
Сопровождение программных продуктов (Software maintenance) - Модификация программного продукта после его поставки в целях исправления ошибок, улучшения производительности и других атрибутов качества, или адаптации продукта к изменениям окружения (внешней среды) [6].
Трансляция исходного кода (Source Code Translation) - Трансляция исходного кода с одного языка программирования на другой или с одной версии в другую на том же самом языке программирования [3].
Инжиниринг
систем (Systems Engineering) -
Высокоуровневый процесс инжинирии систем,
направленный на достижение соответствия
системы всем выдвигаемым к ней требованиям
[4].
Информация о работе Анализ современных средств реинжиниринга