Научная статья на тему 'Модель выбора оптимальных вариантов реинжиниринга программного обеспечения'

Модель выбора оптимальных вариантов реинжиниринга программного обеспечения Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
94
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Модель выбора оптимальных вариантов реинжиниринга программного обеспечения»

СЕМИНАР 15

ДОКЛАД НА СИМПОЗИУМЕ "НЕДЕЛЯ ГОРНЯКА - 99" МОСКВА, МГГУ, 25.01.99 - 29.01.99

А.С. Алексеев, МГГУ

МОДЕЛЬ ВЫБОРА ОПТИМАЛЬНЫХ ВАРИАНТОВ РЕИНЖИНИРИНГА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

В задаче реинжиниринга программного обеспечения (ПО) объектами поиска (вариантами решений) являются варианты проектируемой прикладной системы, которая должна эффективно функционировать в пространстве решений. Каждый вариант системы является набором проектных параметров. Множество сравниваемых вариантов представляет собой область в пространстве параметров. Качество вариантов оценивается по набору критериев качества прикладной системы.

Рассмотрим общую постановку задачи. Пусть имеется векторный критерий качества разрабатываемой системы С. Известна структура предпочтений ЛПР R. Известны факторы проблемной области S, влияющие на формирование вариантов разработки системы.

Зная факторы S, можно сформировать множество вариантов V. Варианты V могут быть оценены по критериям С c учетом пред-

почтений R. Эти оценки образуют множество О.

Требуется найти вариант разработки v*, оптимальный в смысле критериев С с учетом предпочтений R:

С, ^,О> ^ v *

Таким образом, рассмотренные соображения можно считать спецификацией на математический аппарат, позволяющий решить поставленную задачу.

Исследование путей реализации задачи реинжиниринга ПО показало, что наиболее эффективно разбиение задачи на следующие пять подзадач:

1. распознание алгоритма исходной программы;

2. интеграция исходной программы с постановкой на изменение;

3. формирование вариантов решения задачи реинжиниринга ПО;

4. оценка сформированных вариантов по критериям качества;

5. выбор оптимального варианта на основе сравнения их оценок.

Проведенная формализация процессов реинжиниринга позволяет сделать следующие выводы:

♦ система реинжиниринга ПО должна строиться как открытая система;

♦ универсальность решений реинжиниринга ПО должна обеспечиваться автоматическим построением алгоритма исходной программы;

♦ генерация вариантов решения задачи реинжиниринга ПО должна обеспечиваться логистической моделью программы.

♦ качество реинжиниринга определяется многовариантностью принимаемых решений и их многокритериальной оптимизацией.

Упомянутые выводы реализованы при создании AZ-технологии реинжиниринга ПО.

© А.С. Алексеев

81

Файл:

Каталог:

Шаблон:

Заголовок:

АЛЕКСЕ~1

G:\С диска по работе в универе\GIAB_99\GIAB4_99\Все C:\Users\Таня\AppData\Roaming\Microsoft\Шаблоны\Normal.dotm В задаче реинжиниринга ПО объектами поиска (вариантами решений) яв-

ляются варианты проектируемой прикладной системы, которая должна эффективно функционировать в пространстве решений. Каждый вариант системы является набором проектных параметров. Множество Содержание:

Автор: Гитис Л.Х.

Ключевые слова:

Заметки:

Дата создания:

Число сохранений:

Дата сохранения:

Сохранил:

Полное время правки:

Дата печати:

При последней печати страниц: слов:

знаков:

24.05.1999 14:35:00 6

11.06.1999 15:06:00 Гитис Л.Х.

25 мин.

14.12.2008 20:21:00 1

353 (прибл.)

2 016 (прибл.)

i Надоели баннеры? Вы всегда можете отключить рекламу.