Модель требований с ориентацией на обеспечение качества ПС
Безотказность выполнения функций ПС оценивается во время системного тестирования и эксплуатации ПС. Поэтому проблема нахождения оптимального уровня завершенности декомпозируется по четырехуровневой иерархии (ПС —> функции ПС —> программные приложения —> программные модули). Такая иерархия обеспечивает определение параметров модели требований для каждого компонента Г1С. Параметры м" v (/, wjs (и… Читать ещё >
Модель требований с ориентацией на обеспечение качества ПС (реферат, курсовая, диплом, контрольная)
Предложена модель требований к завершенности компонентов ПС, построенная с учетом дифференцированного подхода к ним и необходимости достижения установленных целевых значений завершенности компонентов ПС, адекватных потребностям заказчика ПС.
Мера эксплуатационного качества ПС определена как функция полезности вида.
где aj — мера важности j-й функции ПС для делового процесса, R, - надежность (безотказность) выполнения функции в заданном периоде / эксплуатации системы.
Безотказность выполнения функций ПС оценивается во время системного тестирования и эксплуатации ПС. Поэтому проблема нахождения оптимального уровня завершенности декомпозируется по четырехуровневой иерархии (ПС —> функции ПС —> программные приложения —> программные модули). Такая иерархия обеспечивает определение параметров модели требований для каждого компонента Г1С.
Оценки важности отдельных функций в деловом процессе и оценки важности отдельных программных приложений для выполнения функций ПС выполняется в контексте риска отказов модулей при работе системы.
Задача нахождении оптимального целевого уровня завершенности каждого компонента системы, который обеспечивает максимизацию функции полезности Qnc с учетом технических и ресурсных ограничений проекта ПС. Пусть:
Uj — коэффициент относительного веса функции F, при достижении эксплуатационного качества QnCy i = fcvtj — коэффициент относительного веса /'-го ПрП в обеспечении выполнения /-й функции, и = 1,…, к; j = I…/;
Wjs — коэффициент относительного веса .v-ro ПрП при выполнения у-го программного приложения, s = 1,…, mj = /;
rs- безотказность модуля Мя в период эксплуатации /;
Ej — множество номеров всех модулей, необходимое для выполнения у'-го компонента ПС;
as — нижняя граница безотказности модуля Мх;
Д — верхняя граница безотказности модуля Л/5;
G — общая цена ПС;
С — себестоимость создания ПС орган изацией-разработчи ком;
cs — накладные расходы, связанные с разработкой модуля М%;
ds - расходы, необходимые для достижения единичного уровня безотказности модуля Ms;
S- доля прибыли в цене ПС.
Целевые значения безотказности модулей Г|…гп" определяются по функции максимума полезности Qnc:
при ограничениях
Данная задача нелинейной оптимизации с линейными офаничениями (3.2) — (3.4) практически решается с помощью пакета MATLAB.
Параметры м" v(/, wjs (и = 1,…, к; j = /,…, /; s = 1,…, т) находятся методом анализа иерархий (МАИ) путем парного сравнения и последовательного определения локальных приоритетов компонентов ПС в пределах каждого уровня иерархии по отношению к компонентам предыдущего (высшего) уровня.
Ограничения (3.2) задают допустимые нижние и верхние Д границы безотказности модулей, исходя из оценок важности каждого модуля.
Ограничения (3.3) устанавливают взаимосвязь общих расходов на разработку модуля для установления линейной зависимости между стоимостью модуля и уровнем его безотказности.
Ограничение (3.4) устанавливает взаимосвязь суммарных расходов на разработку всех модулей и себестоимости создания ПС.
Таким образом, данная модель устанавливает требования к завершенности каждого модуля (г,), а затем и каждого приложения (qd с учетом независимости модулей в структуре ПрП. Так определяются целевые уровни завершенности всех компонентов, модулей ПС.