Методика выбора программного обеспечения компьютерных сетей
3
Способ решения задачи проектирования программного комплек-
са состоит в построении такого множества
, что мощность
значительно меньше мощности
, что облегчает решение задачи
проектирования.
Предлагаемая методика включает: определение набора призна-
ков, описывающих ПО, каждый признак имеет численную меру –
значение; определение значений признаков, требуемых решаемых
алгоритмов; определение степени соответствия значений признаков
каждого ПО требованиям алгоритмов; определение относительной
важности признаков с точки зрения решаемых алгоритмов.
Однако поиск соответствующего ПО
лишь начальный этап.
Необходимо увязать этот процесс с отображением на ПО важных
особенностей реализуемых программ. На начальных этапах выбора
ПО вряд ли целесообразно каждый раз переписывать программы под
конкретное ПО.
Будем считать ПО выбранным, если найдено его описание
p
и
соответствующее ему разбиение
на модули
1
,...,
.
M
Основные этапы выбора программного обеспечения.
Проце-
дура выбора так или иначе связана с оптимизацией по совокупности
критериев. Поэтому желательно алгоритмизировать и процессы по-
рождения вариантов, и их оценку [7].
После выбора частичного описания
p
необходимо построить
полное описание
p
признаков ПО. Эта процедура связана с видом
разбиения множества
. При этом одинаковые признаки могут ока-
заться в различных множествах
1
,...,
M
P P
, как это было показано
выше. Более того, множества
1
,...,
k
i
i
P P
могут содержать более од-
ного элемента, т. е. не только признаки
1
,...,
k
i
i
p p
частичного опи-
сания. Это объясняется тем, что такие множества могут быть расши-
рены разработчиком за счет добавления к элементам
p
других, близ-
ких к ним по значимости признаков. Последовательностям
1
, ...,
H
P P
соответствуют разбиения
1
, ...,
H
P
P
, каждое
из которых будем называть начальным разбиением спецификации
.
Число возможных описаний не равно числу последовательностей ви-
да
1
, ...,
M
p
p
, где
1
1 2
1
,...,
...
,...,
m
M
M
p p
P P P p p
,
1
...
.
M
p
p
Последовательность
1
,...,
M
p p
в общем случае не яв-
ляется трансверсалью признаков ПО.
Решение задачи выбора структуры ПО включает следующие этапы: