Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Различие понятий надежности технических средств и программного обеспечения

Читайте также:
  1. ALOE VERA – уникальное универсальное средство!
  2. E) трепещущая неоднородность мифического времени и ее различие в разных религиях
  3. I. Оценка геолого-технических условий
  4. III.3. Средства и условия проведения
  5. V. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов
  6. VIII. СЛОВО КАК СРЕДСТВО АППЕРЦЕПЦИИ
  7. Web-сайты и электронные средства коммуникации

Программное обеспечение - совокупность программ, реализующих возложенную на систему функцию

Надежность программного обеспечения - способность программного продукта безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью.
Степень надежности характеризуется вероятностью работы программного продукта без отказа в течение определенного периода времени.
Существует 4 основные составляющие функциональной надежности программных систем:
безотказность - свойство программы выполнять свои функции во время эксплуатации;

работоспособность - свойство программы корректно (так как ожидает пользователь) работать весь заданный период эксплуатации;
безопасность - свойство программы быть не опасной для людей и окружающих систем;
защищенность - свойство программы противостоять случайным или умышленным вторжениям в нее.

Программное обеспечение содержит ошибку, если:

· его поведение не соответствует спецификациям.

· его поведение не соответствует спецификациям при использовании в установленных при разработке пределах.

· программное обеспечение ведёт себя не в соответствии с официальной документацией и поставленными пользователю публикациями.

· система не способна действовать в соответствии с исходным контрактом и перечнем требований пользователя.

Окончательное определение: В программном обеспечении имеется ошибка, если оно не выполняет того, что пользователю разумно от него ожидать. Отказ программного обеспечения - это проявление ошибки в нём.

Ошибками в ПО являются все возможные несоответствия между демонстрируемыми характеристиками его качества и предписанными требованиями и, иногда, ожиданиями пользователей.

Надежность технических изделий характеризуется четырьмя составляющими свойствами: безотказностью, ремонтопригодностью, долговечностью, сохраняемостью, отражающие изменения состояния объекта во времени. Содержание этих свойств по существу не имеет смысла в случае программных средств, так как программы не изнашиваются и не могут ремонтироваться. Их основными свойствами надежности являются:

Завершенность программного средства - совокупность свойств программного средства, характеризующая частоту отказов, обусловленных дефектами программного средства. Может определяться как отношение числа обнаруженных дефектов к прогнозируемому или отношение числа проведенных тестов к общему их числу

Воздействия на программу приводят к следующим отказам программный, аппаратный, информационный и эргатический, определяющим тип воздействия.

Программный отказ характеризуется проявлением в программе ошибки, которая не была обнаружена ранее и возникла при каком-то конкретном сочетании исходных данных и команд, соответствующем спецификации. Другое название - скрытая ошибка проявляется только при отдельных редких комбинациях из огромного количества возможных комбинаций исходных данных и поэтому обнаруживается не сразу, а только в ходе длительной эксплуатации.

Аппаратный отказ возникает в результате перемежающегося отказа (сбоя) технических средств и/или появления ошибок в операционной среде (ОС, СУБД), которые привели к искажению результата работы программы.

Информационный отказ возникает вследствие ошибки в информации и искажает результат работы программы.

Эргатический отказ возникает из-за ошибки персонала (например, оператора) и искажает результат работы программы.

Выделяют два типа устойчивости:

Толерантность - способность программы продолжать свою работу и обеспечивать правильное решение задачи при аппаратных, информационных и эргатических воздействиях.

Консервативность - способность программы при наличии возмущений, не позволяющих правильно решать задачу, перевести систему в состояние "защитного отказ", из которого с минимальными потерями можно выполнить перезапуск.

Восстанавливаемость (способность к восстановлению) - cовокупность свойств программного средства, характеризующая возможность осуществления, трудоемкость и продолжительность действий по восстановлению им своего уровня пригодности, а также непосредственно подвергшихся воздействию данных, в случае отказа. Характеризуется средним временем восстановления.


Дата добавления: 2015-07-08; просмотров: 117 | Нарушение авторских прав


Читайте в этой же книге: Основные факторы, влияющие на надежность аппаратуры | Влияние диагностики и контроля на надежность ИС | Методы оперативного аппаратного контроля | Математическая модель восстанавливаемого и невосстанавливаемого элемента | Расчет надежности систем с параллельно-последовательным соединением элементов | Основные этапы логико-вероятностного подхода | Резервирование ИС, как метод повышения надежности на этапе их создания и разработки. | Методы структурного и временного резервирования. | Резервирование - способ надежности и его виды | Методы структурного и временного резервирования. Расчет надежности систем с резервированием |
<== предыдущая страница | следующая страница ==>
Методы обеспечения сохранности программ и данных| Факторы, влияющие на надежность ИС и способы их нейтрализации

mybiblioteka.su - 2015-2024 год. (0.006 сек.)