- •Вопросы к экзамену по дисциплине «Надежность, эргономика и качество асоиу» для студентов по направлению «552800 – Информатика и вычислительная техника»
- •1. Надежность как научная дисциплина. Предмет, проблематика, цели и задачи теории надежности.
- •2. Основные определения и понятия теории надежности.
- •3. Основные количественные показатели надежности и связи между ними.
- •4. Показатели надежности при постепенных отказах.
- •5. Параметры надежности при хранении систем.
- •6. Факторы, влияющие на надежность. Коэффициент нагрузки. Связь интенсивности отказов с коэффициентом нагрузки.
- •7. Основные математические законы распределений, используемые в расчетах надежности.
- •8. Марковские процессы, дискретные в пространстве и во времени. Матрица переходных вероятностей Марковской цепи.
- •9. Марковские процессы с непрерывным временем. Их изучение при помощи преобразования Лапласа.
- •10.Надежность нерезервируемых невосстанавливаемых систем при основном соединении элементов.
- •Методы расчета надежности нерезервируемых систем при внезапных отказах.
- •12. Методы расчета надежности с учетом старения элементов. Графический и аналитический методы.
- •13. Надежность асу при резервировании. Классификация методов резервирования. Аппаратурная, информационная, программная и временная избыточность.
- •14. Надежность системы с постоянным резервированием
- •15. Надежность системы при постоянном общем и при постоянном поэлементном резервировании.
- •16. Надежность в режиме облегченного резерва.
- •17. Надежность в режимах нагруженного, ненагруженного резерва и дублирования аппаратуры.
- •18. Надежность систем при резервировании с дробной кратностью и постоянно включенным резервом.
- •19. Надежность нерезервированной восстанавливаемой системы.
- •20. Надёжность резервированной восстанавливаемой системы.
- •21. Программная надежность объекта и надежность программного обеспечения. Сравнительные характеристики программных и аппаратурных отказов.
- •22. Проверка и испытания программ. Основные проблемы исследования надежности программного обеспечения.
- •Основные проблемы исследования надежности программного обеспечения.
- •23. Критерии оценки надежности программных изделий и сложных комплексов программ.
- •24. Математические модели надежности комплекса программ
- •25. Виды испытаний на надежность функционирования автоматизированных систем. Задачи и особенности различных видов испытаний.
- •26. Анализ показателей надежности по экспериментальным данным. Основные этапы получения и обработки экспериментальных данных.
- •27. Контрольные испытания на надежность. Планирование контрольных испытаний. Метод последовательного анализа.
- •28. Характеристика человека как звена асоиу, основы эргономического обеспечения разработки асоиу. Эргономические качества, задачи эргономики.
- •29. Качество асоиу. Основные показатели и характеристики качества. Система качества, ее элементы.
22. Проверка и испытания программ. Основные проблемы исследования надежности программного обеспечения.
Испытание осуществляется с помощью специальных программ (тестовых) и имитационных стендов. Проверяется степень обработанности программы и ее корректность.
Рассмотрим метод проверки программ:
Результаты проверки обрабатываются при следующих предположениях:
Ошибки программы независимы и каждый раз после обнаружения они устраняются и в дальнейшем не проявляются.
Интенсивность ошибок уменьшается по мере их обнаружения.
n(t)
– число
идентичных программ, не отказавших к
моменту времени t.
-
число
отказавших программ на интервале
(t;t+∆t);
∆t<<tнаблюдения.
Выявление
и устранение ошибок производится до
тех пор, пока значение λ(t)
не
будет меньше заданного значения.
λ
заданное
–
назначают
с учетом требований.
Ориентировочно
можно исходить из того, что интенсивность
программных ошибок, приводящих к отказу,
должно быть не больше интенсивности
аппаратных отказов.
Основные проблемы исследования надежности программного обеспечения.
Аппаратная часть.
Программная часть (операционная система и рабочие программы).
Отказы: 90 % ОП и 10% АПП.
Проблемы:
Разработка методов оценки и прогнозирования надежности ПО на основе совокупности количественных показателей и характеристик, идентичных показателям аппаратной надежности.
Определение факторов, влияющих на достижение заданных уровней надежности ПО.
Разработка методов, обеспечивающих достижение заданного уровня надежности ПО.
Совершенствование методов повышения надежности ПО в процессе проектирования и эксплуатации.
23. Критерии оценки надежности программных изделий и сложных комплексов программ.
Количественные и качественные показатели.
Количественные:
1. Безотказность – способность выполнять заданные функции, в определённых условиях некоторое время.
ВБР:
p(t) = P(T>t)=1-q(t)
M – общее количество часов успешного прогона программы
Ti – время непрерывного прогона в часах безошибочной работы.
tj – время прогона в часах до появления ошибки.
n – общее количество прогонов
r – количество прогонов программы без ошибки
l=n-r - количество прогонов программы с ошибками.
-
интенсивность отказа к 1 часу работы
M(t) – среднее число отказов за время t
-
среднее время наработки между двумя
отказами.
2. Устойчивость – способность системы выполнять функции в условии помех (ошибок, сбоев, отказов, возникающих во внепрограммных испытаниях).
Py(t)=P(T≥t)P(A)
P(A) – вероятность ошибки аппаратуры
3. Корректируемость – приспособленность ПО к поиску и устранению ошибок
4. Защищённость – защита от посторонних вмешательств.
5. Долговечность – свойство программы избегать морального старения.
Программа не корректируется и любой отказ является полным. Безотказность, устойчивость, защищённость.
Программа не корректируется, после отказа система функционирует нормально без отказов, устойчива, защищена, долговечна.
После отказа программа корректируется, отлаживается и снова сдаётся в эксплуатацию. Корректируемость, потеря времени.
Критерии надёжности комплексов программ:
N0 – суммарное количество ошибок в комплексе программ.
-
количество ошибок, выявляемых в единицу
времени в процессе тестирования или
отладки.
- интенсивность отказов.
