Читайте также:
|
|
Программное обеспечение - совокупность программ, реализующих возложенную на систему функцию
Надежность программного обеспечения - способность программного продукта безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью.
Степень надежности характеризуется вероятностью работы программного продукта без отказа в течение определенного периода времени.
Существует 4 основные составляющие функциональной надежности программных систем:
безотказность - свойство программы выполнять свои функции во время эксплуатации;
работоспособность - свойство программы корректно (так как ожидает пользователь) работать весь заданный период эксплуатации;
безопасность - свойство программы быть не опасной для людей и окружающих систем;
защищенность - свойство программы противостоять случайным или умышленным вторжениям в нее.
Программное обеспечение содержит ошибку, если:
· его поведение не соответствует спецификациям.
· его поведение не соответствует спецификациям при использовании в установленных при разработке пределах.
· программное обеспечение ведёт себя не в соответствии с официальной документацией и поставленными пользователю публикациями.
· система не способна действовать в соответствии с исходным контрактом и перечнем требований пользователя.
Окончательное определение: В программном обеспечении имеется ошибка, если оно не выполняет того, что пользователю разумно от него ожидать. Отказ программного обеспечения - это проявление ошибки в нём.
Ошибками в ПО являются все возможные несоответствия между демонстрируемыми характеристиками его качества и предписанными требованиями и, иногда, ожиданиями пользователей.
Надежность технических изделий характеризуется четырьмя составляющими свойствами: безотказностью, ремонтопригодностью, долговечностью, сохраняемостью, отражающие изменения состояния объекта во времени. Содержание этих свойств по существу не имеет смысла в случае программных средств, так как программы не изнашиваются и не могут ремонтироваться. Их основными свойствами надежности являются:
Завершенность программного средства - совокупность свойств программного средства, характеризующая частоту отказов, обусловленных дефектами программного средства. Может определяться как отношение числа обнаруженных дефектов к прогнозируемому или отношение числа проведенных тестов к общему их числу
Воздействия на программу приводят к следующим отказам программный, аппаратный, информационный и эргатический, определяющим тип воздействия.
Программный отказ характеризуется проявлением в программе ошибки, которая не была обнаружена ранее и возникла при каком-то конкретном сочетании исходных данных и команд, соответствующем спецификации. Другое название - скрытая ошибка проявляется только при отдельных редких комбинациях из огромного количества возможных комбинаций исходных данных и поэтому обнаруживается не сразу, а только в ходе длительной эксплуатации.
Аппаратный отказ возникает в результате перемежающегося отказа (сбоя) технических средств и/или появления ошибок в операционной среде (ОС, СУБД), которые привели к искажению результата работы программы.
Информационный отказ возникает вследствие ошибки в информации и искажает результат работы программы.
Эргатический отказ возникает из-за ошибки персонала (например, оператора) и искажает результат работы программы.
Выделяют два типа устойчивости:
Толерантность - способность программы продолжать свою работу и обеспечивать правильное решение задачи при аппаратных, информационных и эргатических воздействиях.
Консервативность - способность программы при наличии возмущений, не позволяющих правильно решать задачу, перевести систему в состояние "защитного отказ", из которого с минимальными потерями можно выполнить перезапуск.
Восстанавливаемость (способность к восстановлению) - cовокупность свойств программного средства, характеризующая возможность осуществления, трудоемкость и продолжительность действий по восстановлению им своего уровня пригодности, а также непосредственно подвергшихся воздействию данных, в случае отказа. Характеризуется средним временем восстановления.
Дата добавления: 2015-07-08; просмотров: 117 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методы обеспечения сохранности программ и данных | | | Факторы, влияющие на надежность ИС и способы их нейтрализации |