Реферат: Оценка качества программных комплексов
Таким образом, показатель физической реализуемости есть вектор:
Функциональная корректность комплекса программ есть вектор
Компоненты которого характеризуют корректность программной реализации функций комплекса программ относительно требований спецификаций. Здесь Q – количество функций, выполняемых комплексом в соответствии с системными спецификациями. Компоненты вектора могут быть представлены булевыми величинами и определяются следующим образом:
Функциональная корректность, отдельных программных модулей определяется аналогичным образом, соответствующие компоненты могут быть включены в показатель функциональной корректности.
Показатель времени функционирования комплекса программ включает средние времена функционирования основных режимов работы комплекса {Тт } и средние времена функционирования отдельных программных модулей и их совокупностей
Согласованность по управлению включает согласованность по управлению комплекса программ и согласованность по управлению его программных модулей.
Согласованность по управлению комплекса программ определяет корректность реализации основных последовательностей программных модулей относительно требований спецификаций и корректность множества сопряжений между парами модулей. Она может быть охарактеризована булевыми величинами исходя из следующих условий:
или
Ошибки в сопряжениях модулей – yj - обычно сводятся к следующим: отсутствует вызов необходимого модуля; вызывается модуль, не подлежащий исполнению; управление передается в точку, не предназначенную для возврата управления.
Согласованность по управлению программных модулей может быть оценена отношением числа проверенных маршрутов к общему числу маршрутов модуля.
Согласованность по информации включает согласованность по информации комплекса программ и согласованность по информации программных модулей.
Согласованность по информации комплекса программ определяет корректность связей между программными модулями и может быть оценена отношением числа проверенных маршрутов обработки информации к общему числу маршрутов, реализующих информационную связь по k-му информационному элементу.
Согласованность по информации программных модулей определяет корректность информационных связей по внутренним информационным элементам и оценивается аналогично согласованности по информации комплекса программ.
Показатель, характеризующий надежность комплекса программ, может быть описан вектором , компонентами которого являются: О – общее количество выявленных ошибок, λ – интенсивность появления невыявленных ошибок, Р – вероятность безотказной работы в течение заданного интервала времени. Точное определение количества ошибок в программе и вероятностей появления ошибок различных типов прямыми методами измерений получить невозможно, существуют лишь косвенные пути статистической оценки этих величин в процессе отладки и опытной эксплуатации комплекса программ. Эти оценки основаны на математических моделях, предусматривающих жесткую корреляцию приведенных выше компонентов вектора надежности. Надежностные оценки хорошо согласуются со статистикой тестирования программ и используются для предсказания вероятности безотказной работы комплекса программ заданный промежуток времени:
Показатель, характеризующий эффективность системы защиты, есть вектор
компонентами которого являются: Рн.д – вероятность несанкционированного доступа к модулям и информационным элементам комплекса программ; Сн.д – потери от "взлома" системы защиты.
Показатель, характеризующий эффективность средств восстановления, есть вектор
компонентами которого являются Кг – коэффициент готовности системы; σ – вероятность сохранности информации в системе; Tр.з – среднее время решения задачи; Pр.з – вероятность успешного решения задачи. Перечисленные компоненты используются для оценки эффективности оперативного (Кг , σ) и восстановительного (Тр.з , Рр.з ) резервирования программных модулей и информационных массивов.
Показатель эффективности комплекса программ, полученного в процессе системной отладки, есть вектор