Анализ современных средств реинжиниринга

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

курсовая 4 испр.doc

— 213.50 Кб (Скачать)

       Рефакторинг (Refactoring) - Специальный вид реструктуризации, а именно реструктуризации на уровне программного кода, имеющей объектно-ориентированный контекст. Является процессом изменения программной системы, направленным на улучшение внутренней структуры программного кода, но не изменяющим внешнего поведения программы [14, с. 202].

       Реструктуризация (Restructuring) - Трансформация системы из одной формы представления в другую на одном и том же уровне абстракции. Новое представление сохраняет семантику и внешнее поведение (функциональность) оригинала [19, с. 215].

       Переориентация (Retargeting) - Процесс трансформации и перевода (переноса) существующей системы в новую конфигурацию [5].

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

       Сопровождение программных продуктов (Software maintenance) - Модификация программного продукта после его поставки в целях исправления ошибок, улучшения производительности и других атрибутов качества, или адаптации продукта к изменениям окружения (внешней среды) [6].

       Трансляция  исходного кода (Source Code Translation) - Трансляция исходного кода с одного языка программирования на другой или с одной версии в другую на том же самом языке программирования [3].

       Инжиниринг  систем (Systems Engineering) - Высокоуровневый процесс инжинирии систем, направленный на достижение соответствия системы всем выдвигаемым к ней требованиям [4].  
 

Информация о работе Анализ современных средств реинжиниринга