- •Качество продукции
- •Качество продукции как экономическая категория
- •Роль качества продукции в рыночной экономике
- •Принципы менеджмента качества
- •Качество по Критерий оценки качества программного обеспечения.
- •Надежность программного средства.
- •Критерии надежности программ.
- •Сертификация программных продуктов.
- •Классификация показателей качества пп
- •Группы показателей качества
- •Метрология Метрология, ее историческое развитие, предмет, термины и определения, цели и задачи
- •Основы метрологического обеспечения
- •Средства измерений
- •Признаки классификации измерительных приборов
- •3. По виду измеряемой величины или сигнала измерительной информации, а также по способу обработки сигнала:
- •4. По структурному принципу:
- •5. По структурным признакам:
- •Погрешности измерений, их виды. Качество измерений
- •Поверка
- •Государственная метрологическая служба в рф
- •Обязанности Госстандарта
- •Вопросы
- •Принципы менеджмента качества
Надежность программного средства.
Надежность ПС - это его способность безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью. При этом под отказом в ПС понимают проявление в нем ошибки. Таким образом, надежная ПС не исключает наличия в ней ошибок - важно лишь, чтобы эти ошибки при практическом применении этого ПС в заданных условиях проявлялись достаточно редко. Убедиться, что ПС обладает таким свойством можно при его испытании путем тестирования, а также при практическом применении. Таким образом, фактически мы можем разрабатывать лишь надежные, а не правильные ПС.
Разрабатываемая ПС может обладать различной степенью надежности. Как измерять эту степень? Так же как в технике, степень надежности можно характеризовать вероятностью работы ПС без отказа в течении определенного периода времени. Однако в силу специфических особенностей ПС определение этой вероятности наталкивается на ряд трудностей по сравнению с решением этой задачи в технике. Позже мы вернемся к более обстоятельному обсуждению этого вопроса.
При оценке степени надежности ПС следует также учитывать последствия каждого отказа. Некоторые ошибки в ПС могут вызывать лишь некоторые неудобства при его применении, тогда как другие ошибки могут иметь катастрофические последствия, например, угрожать человеческой жизни. Поэтому для оценки надежности ПС иногда используют дополнительные показатели, учитывающие стоимость (вред) для пользователя каждого отказа.
Критерии надежности программ.
Критерии, используемые в теории надежности, являются статистическими и в том или ином виде учитывают временные показатели. В зависимости от целевого назначения систем для анализа показателей надежности их целесообразно разделить на два класса: невосстанавливаемые и восстанавливаемые. Для оценки надежности восстанавливаемых систем (программ) необходимо знать характеристики многократных отказов и восстановлений в процессе их функционирования. Процесс восстановления достаточно полно описывается показателями: вероятностью восстановления за некоторое время, плотностью распределения времени восстановления и средним временем восстановления.
Факторы, снижающие надежность функционирования программ. На надежность функционирования КП влияют, прежде всего, факторы, вызывающие сбой или отказ при исполнении программы:
· искажения исходной информации, поступающей от внешних абонентов;
· самоустраняющиеся отказы или сбои в аппаратуре ЭВМ;
· не выявленные ошибки в программах.
Искаженные данные в ряде случаев могут являться причиной только ошибок в результатах, выдаваемых внешним абонентам или накапливаемых в памяти ЭВМ, и не влияют на надежность КП. Однако некоторые искажения выходят за область допустимых значений переменных. При этом возрастает вероятность того, что искаженная величина будет обрабатываться некоторым сочетанием команд, приводящих либо к отказу, либо к сбою функционирования.
Первопричинами искажений данных, поступающих от внешних абонентов, могут быть:
· искажения данных на первичных носителях информации при их подготовке;
· сбои и частичные отказы в аппаратуре ввода данных с первичных носителей информации;
· шумы и сбои в каналах связи при передаче сообщений по телекодовым линиям связи;
· сбои и частичные отказы в аппаратуре передачи или приема телекодовой информации;
· потери или искажения сообщений в ограниченных буферных накопителях ЭВМ;
· ошибки в документах, используемых для подготовки данных, вводимых в ВС.
Самоустраняющиеся отказы и сбои в аппаратуре ЭВМ являются заметным фактором, влияющим на надежность функционирования программы. Существуют ВС, характеризующиеся средним временем наработки на отказ аппаратуры, исчисляемым десятками тысяч часов. Однако, для однопроцессорных ЭВМ наработка на устойчивый отказ, как правило, измеряется сотнями или тысячами часов. В однопроцессорных ЭВМ значительно чаще происходят сбои или трудно обнаруживаемые кратковременные отказы. Некоторая часть аппаратных сбоев может приводить к искажениям исполнения программ или к искажениям данных. Сбои, которые не удается обнаружить и зафиксировать при функционировании КП в процессе нормальной обработки информации, происходят на Один-два порядка чаще, чем устойчивые отказы, т. е. наработка на сбой оценивается десятками часов.
Не выявленные ошибки в сложных КП, являются основной причиной ненадежности функционирования большинства из них. Хотя в процессе отладки основная часть ошибок в программах обнаруживается и устраняется, всегда есть риск проявления какой-то ошибки при некотором, ранее не испытанном сочетании исходных данных. Разнообразие и внешняя случайность реальных сочетаний переменных в исходных данных, обрабатываемых программой, создают такие ситуации, при которых последствия отдельных ошибок в программах проявляются аналогично последствиям сбоев в аппаратуре ЭВМ.