Автор: Пользователь скрыл имя, 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].  
 
Информация о работе Анализ современных средств реинжиниринга