
- •Надежность, эргономика и качество асоиу. Определения.
- •Основные понятия теории надежности. Развитие теории надежности.
- •Отказ. Понятие, классификация и характеристики отказов.
- •Показатели надежности. Безотказность.
- •Показатели надежности. Долговечность.
- •Показатели надежности. Ремонтопригодность, сохраняемость.
- •Комплексные показатели надежности.
- •Законы распределения отказов. Распределение Вейбулла, экспоненциальное.
- •Законы распределения отказов. Распределение Рэлея, нормальное.
- •Расчет надежности систем. Основные этапы.
- •Прогноз значений надежности с использованием математической логики.
- •Вероятностные методы расчета надежности систем.
- •Графические, инженерные методы расчета надежности систем
- •Испытания. Классификация. Планирование испытаний.
- •15. Контрольные, механические, климатические испытания.
- •16. Факторы, влияющие на надежность технических устройств.
- •17. Особенности надежности асоиу.
- •18. Резервирование как метод обеспечения надежности асоиу. Определение.
- •19. Структурное резервирование. Классификация.
- •20. “Горячий”, “Теплый”, “Холодный” резерв. Примеры.
- •21. Функциональное, временное, информационное резервирование.
- •22. Избыточность. Аппаратная, временная, информационная, программная.
- •23. Кластерные системы. Классификация по распределению ресурсов.
- •24. Кластерные системы. Классификация по функциональности.
- •25. Эргономика. Определение. Модель человека-оператора.
- •26. Надежность информационного звена человек-оператор.
- •27. Оптимизационные задачи эргономики.
- •28. Рабочее место человека-оператора. Эргономические требования.
- •29. Интерфейс пользователя. Критерии эргономичности.
- •30. Классификация интерфейсов пользователя.
- •31. Качество асоиу. Основные показатели надежности программного обеспечения.
- •32. Модели надежности по. Модель Шумана, La Padula.
- •33. Модели надежности по. Модель Джелинского-Моранды, Шика-Волвертона.
- •34. Модели надежности по. Модель Миллса, Липова, Коркорэна.
- •35. Качество программного обеспечения. Стандарты. Показатели качества.
- •36. Метрика программного обеспечения. Метрика Холстеда.
- •37. Метрика программного обеспечения. Метрика Маккейба, Джилба.
- •38. Метрика программного обеспечения. Метрика Чепина.
- •39. Тестирование программного обеспечения. Классификация.
- •40. Верификация, валидация программного обеспечения.
35. Качество программного обеспечения. Стандарты. Показатели качества.
В 1987 году было утверждено 5 международных стандартов, устанавливающих качество ПО:
ISO 9000 - серия международных стандартов, описывающих требования к системе менеджмента качества организаций и предприятий.
ISO 900S – система качества модели обеспечения качества при проектировании и обслуживании.
ISO 9002 – модель обеспечения качества при производстве и монтаже.
ISO 9004 – основные направления качества.
Показатели качества:
Функциональность. Сюда входят точность, безопасность, соответствие назначению и нормам.
Пригодность к использованию: проницаемость, обучаемость, удобство в работе.
Эффективность: быстродействие, потребление ресурсов.
Сопровождаемость: стабильность, пригодность к изменениям, тестируемость.
Переносимость: заменимость, адаптируемость.
Надежность: отказоустойчивость, способность восстанавливаться после сбоя.
36. Метрика программного обеспечения. Метрика Холстеда.
Метрика – это мера, позволяющая получить численное значение некоторого свойства ПО.
Метрика размера программы – это количество строк исходного текста. Под строкой понимается любой оператор программы. Данная метрика применяется для классификации программ по объему.
Метркиа Холстеда – представляет 4 характеристики программы:
n1 – число уникальных операторов программы,включая знаки разделители, имена процедур и функций.
n2 - число уникальных операндов программы
N1 – общее число операндов в программе
N2 – общее число операндов в программе.
Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, М. Холстед вводит следующие оценки:
- словарь программы: n1=n1+n2
- длину программы: N=N1+N2,
- объем программы: V=N*log2(n) (бит)
37. Метрика программного обеспечения. Метрика Маккейба, Джилба.
Метрика сложности потока управления ПО – с помощью этого показателя в процессе оценки ПО определяют плотность управляющих переходов внутри программы либо определяют взаимосвязи этих переходов.
Метрика Маккейба.
Метрика программного обеспечения — это мера, позволяющая получить численное значение некоторого свойства программного обеспечения или его спецификаций. Впервые графическое представление программ было предложено Маккейбом. Основной метрикой сложности он предлагает считать цикломатическую сложность графа программы, или, как ее еще называют, цикломатическое число Маккейба, характеризующее трудоемкость тестирования программы.
C = e – n – 2 - цикломатическая сложность программы, которая характеризует трудоемкость тестирования программы.
e – число ребер
n
– число узлов, управляющей логики.
Пример:
e = 10
n = 8
C = 10-8+2 = 4
Метрика Джилба.
Определяет логическую сложность программы, насыщенность программы выражениями IF – THEN – ELSE. При этом вводятся две характеристики: CL - абсолютная сложность программы, характеризующаяся количеством операторов условия; cl - относительная сложность программы, характеризующаяся насыщенностью программы операторами условия, т. е. cl определяется как отношение CL к общему числу операторов.