Привет, Вы узнаете про количественная оценка надежности программного обеспечения, Разберем основные ее виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое количественная оценка надежности программного обеспечения , настоятельно рекомендую прочитать все из категории Надёжность программного обеспечения. 5.1.
Характеристика качества ПО «Надежность» по стандарту ISO 9126 Международный стандарт ISO/IEC 9126 определяет 6 основных характеристик качества программного обеспечения: функциональность, надежность, практичность, эффективность, сопровождаемость, переносимость. Для характеристики надежность определено 4 подхарактеристики: завершенность, отказоустойчивость, восстанавливаемость и согласованность надежности. Метрики для подхарактеристик: Метрики завершенности:
1.1. обнаружение неисправностей показывает, сколько ошибок было обнаружено при экспертизе продукта; 1.2. устранение неисправностей — показывает количество исправленных ошибок; 1.3. тестовая адекватность — показывает, насколько требуемые тестовые воздействия покрыты тестовым планом. Метрики отказоустойчивости:
Расчет и выбор фундамента. Как определить грунт и рассчитать нагрузки.
2.1. избежание неисправностей – показывает количество схем неисправностей, которые были сведены под управление для избежания чрезвычайных и критических неисправностей; 2.2. неверная операция избежания – количество функций, реализованных для избежания неверных схем операций. Метрики восстанавливаемости:
3.1. восстанавливаемость – показывает, насколько продукт способен к восстановлению после непредусмотренного события или запроса; 3.2. эффективность восстановления – насколько эффективна способность к восстановлению. Метрики соответствия надежности:
4.1. соответствие надежности – показывает, насколько продукт соответствует надежности к применимым положениям стандартов. 5.2. количественная оценка надежности программного обеспечения с использованием функция Харрингтона-Менчера
5.2. Количественная оценка надежности программного обеспечения с использованием функция Харрингтона-Менчера
Предпосылками для создания данной методики оценки явилось отсутствие удобного подхода для обработки вычисленных значений метрик. В ее основе лежат несколько концепций. Рассмотрим их по порядку. Значение каждой метрики надежности (см. п. 5.1.) преобразуется в безразмерную шкалу желательностиd, называемую также шкалой желательности Харрингтона.
Таким образом, физический параметр, каковым является метрика, преобразуется в психологическую величину, представляющую собой числовое выражение эмпирической оценки данной метрики. Оно отражает мнение наблюдателя (им является программист, аналитик, эксперт – в общем случае это некоторый человек, объектом рассмотрения которого является надежность данного программного продукта) и находится в интервале от нуля до единицы. Нулевое значение соответствует абсолютно неприемлемому уровню данного свойства, единичное – самому лучшему. Соотношение между значениями шкалы желательности в эмпирической и числовой (психологической) системами представлено в таблице 5.1. Таблица 5.1. – Связь между количественными значениями безразмерной шкалы и психологическим восприятием человека
Расчет фундамента — как самостоятельно определить грунт и правильно рассчитать фундамент.
Желательность | Отметка на шкале желательности |
Очень хорошо | 1,00 – 0,80 |
Хорошо | 0,80 – 0,63 |
Удовлетворительно | 0,63 – 0,37 |
Плохо | 0,37 – 0,20 |
Очень плохо | 0,20 – 0,00 |
Выбор отметок на шкале желательности 0,63 и 0,37 продиктован удобством вычислений: 0,63~= 1-(1/е), 0,37~=1/е. Значение di=0,37 соответствует границе допустимых значений.
Такой подход предполагает выбор функции, задающей рассмотренное преобразование, – функции желательности . Об этом говорит сайт https://intellect.icu . Она может вычисляться по формуле
Для расчета количественной оценки надежности программного продукта будем использовать обобщенную функцию желательности Харрингтона-Менчера: D =, (5.2.) где
Dk – обобщенная функция желательности для k-ой подхарактеристики, имеющей вес аk; 4 – число подхарактеристик. Каждая подхарактеристика надежности, в свою очередь, может быть представлена в виде функции: Dk =
, (5.3) где di– частная функция желательности i-ой метрики, имеющей вес ai; m – количество метрик в данной подхарактеристике. Расчет производится в два этапа.
На первом этапе определяются единичные значения функции di (i = 1, 2, …, m) для любого количества откликов, каждый из которых должен представлять непрерывную монотонную функцию. Для случая возрастания качества с возрастанием числовых значений отклика предложены 3 типа зависимостей (типы 1, 2 и 3 на рис.
5.1), а для случая убывания качества с возрастанием числовых значений отклика предложены еще три типа зависимостей (типы 4, 5 и 6 на рис.5.2). При этом во всех случаях в качестве аргумента выступает отклик Y в своем натуральном виде – так, как он измерялся в ходе эксперимента, это большое достоинство для метода расчета. Рисунок 5.1. — Графики функций желательности трех возрастающих типов Для всех трех типов возрастающих кривых определяющим является правильное назначение начала b и конца с физического (или допустимого) значения отклика Y, то есть должно соблюдаться условие


Для его расчета необходимо знать (или задаться) хотя бы одной точкой (YII; dII) на искомом графике. Тогда величину aII можно подсчитать по формуле











Для определения весов частных показателей качества ai используется метод весовых коэффициентов важности (ВКВ). Специалисты–программисты заполняют анкеты, в которых они оценивают значимость каждой метрики (пример анкеты на рис. 5.4). Рисунок 5.4 – пример анкеты для заполнения экспертами при использовании метода ВКВ Ранжирование объектов сравнения с помощью экспертных методов обязательно включает процедуру проверки правильности полученных результатов. Для этого в методе весовых коэффициентов важности используются следующие 4 шага:
- Рассчитывается коэффициент внутренней непротиворечивости ответов каждого эксперта. Если этот коэффициент меньше значения 0,5, то мнение данного эксперта отбрасывается;
- Для оценки однородности мнений по каждому конкретному объекту применяется критерий Кохрена;
- Рассчитывается коэффициент конкордации, который показывает степень однородности мнений экспертов;
- Если разные группы экспертов дают противоречивые ответы на одни и те же вопросы, то применяется закон Ципфа
Затем по формуле 5.2 рассчитывается количественная оценка надежности программного продукта (предварительно для каждой подхарактеристики надежности должны быть определенны веса ak с использованием метода ВКВ)
Надеюсь, эта статья об количественная оценка надежности программного обеспечения, была вам интересна и не так слона для восприятия как могло показаться, удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое количественная оценка надежности программного обеспечения и для чего все это нужно, а если не понял, или есть замечания, то нестесняся пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Надёжность программного обеспечения
Ответы на вопросы для самопроверки пишите в комментариях, мы проверим, или же задавайте свой вопрос по данной теме.
Источник: intellect.icu
Как рассчитать надежность программы
Школа Fine Start
Надежность является одной из наиболее важных характеристик, учитываемых на этапах разработки, проектирования и эксплуатации различных технических систем АСУ ТП.
В данной статье рассмотрим, как осуществляется оценка надежности АСУ ТП.
В современных условиях особенно возрастает актуальность практического решения вопросов оценки и обеспечения надёжности систем управления, поскольку с недостаточной надёжностью связываются серьёзные потери экономического характера.
Недостаточная надежность любого объекта приводит к таким негативным последствиям, как:
- простой машин,
- затраты на его ремонт,
- прекращение снабжения электроэнергией, водой, газом,
- срывы производственных планов, остановки производства,
- иногда к авариям и человеческим жертвам.
Во избежание негативных последствий, обусловленных недостаточной надежностью систем автоматизации следует осуществлять своевременную проектную оценку надежности АСУ ТП. Ее проводят в целях определения основных проектных решений, способных обеспечить необходимый уровень надежности, безотказности и ремонтопригодности системы.
Следует отметить, что оценка надежности проводится не только для систем, создаваемых впервые, но и для модернизируемых АСУ ТП. В результате сбора и обработки исходных данных о надежности системы, технических и программных средствах разрабатывают мероприятия по повышению надежности.
Мероприятия по оценке надежности включают:
- сбор данных об условиях и особенностях работы рассматриваемого объекта,
- определение проектных параметров и числовых показателей,
- выбор критериев эффективности и отказов,
- разработку типовой модели эксплуатации и выявление наиболее уязвимых составных частей системы с целью повышения их надежности,
- оценку уровня надежности в соответствии с техническим заданием, программой обеспечения надежности, договором.
Автоматизированную систему управления, как и любую сложную систему, целесообразно рассматривать как совокупность элементов с определенной взаимосвязью между собой, таких как технические средства автоматизации, программное обеспечение и оперативный персонал.
Приближенно надежность АСУ ТП оценивают с учетом только комплекса технических средств, как оказывающих наиболее существенное влияние на надежность системы в целом.
Тем не менее, опыт разработки и применения АСУ свидетельствует также, что важнейшей проблемой является надежность сложных управляющих программ, работающих в реальном масштабе времени. Из-за наличия скрытых ошибок в программах могут возникать аварийные ситуации и значительно снижаться эффективность АСУ.
Структура требований к автоматизированным системам по надежности определена в ГОСТ 34.602-89. Она включает в себя:
- состав и количественные значения показателей надежности для системы в целом или ее подсистем;
- перечень аварийных ситуаций, по которым должны быть регламентированы требования по надежности, и значения соответствующих показателей;
- требования по надежности технических средств и программного обеспечения;
- требования к методам оценки и контроля показателей надежности на разных стадиях создания системы в соответствии с действующими нормативно-техническими документами.
Надежность объекта рассчитывают по ГОСТ на стадиях жизненного цикла изделия и соответствующих этим стадиям работ, которые также установлены «Программой обеспечения надежности АСУ»* или документами, ее заменяющими.
Программу обеспечения надежности составляют при разработке ТЗ на АСУ и оформляют в виде отдельного организационно-распорядительного документа, являющегося приложением к ТЗ на АСУ.
* «Программа обеспечения надежности» должна устанавливать цели расчета на каждой стадии, применяемые при расчете нормативные документы и методики, сроки выполнения расчета и исполнителей, порядок оформления, представления и контроля результатов расчета.
Результаты расчетов надежности вновь разрабатываемой (или модернизируемой) системы согласно Программе отражают в документе «Проектная оценка надежности системы». Требования к содержанию документа по проектной оценке при создании АСУ устанавливает РД 50-34.698-90.
Источник: finestart.school