- •Информатика и Программирование
- •4.Понятие процедуры и функции в Паскале. Их назначение, применение, варианты размещения в программе
- •7.Сравнительный анализ возможностей процедуры и функции. Возможности преобразования процедуры в функцию и наоборот
- •8.Понятие рекурсии. Рекурсивные процедуры и функции, их применение, достоинства и недостатки
- •10.Запись как тип данных. Работа с записями: описание записи, оператор присоединения, запись с вариантами. Использование записей
- •12.Статическая и динамическая память. Общие сведения об управлении динамической памятью с помощью стандартных процедур и функций (GetMem, FreeMem; New, Dispose)
- •4. С помощью стандартных процедур маrk и release.
- •1. Автоматически по завершении всей программы.
- •2. С помощью стандартной процедуры dispose.
- •3. С помощью стандартной процедуры frеемеm.
- •13.Динамические структуры данных. Динамические массивы (одномерные и двумерные), работа с ними
- •14.Динамические структуры данных. Списки. Основные виды списков. Действия со списками
- •15.Однонаправленные (линейные) списки. Описание, создание, просмотр списка, добавление и удаление элементов
- •16.Двунаправленные, симметричные списки. Описание, создание, просмотр списка, добавление и удаление элементов
- •17.Кольцевые, циклические списки. Описание, создание, просмотр списка, добавление и удаление элементов
- •18.Бинарное дерево. Основные определения и понятия. Бинарный поиск по дереву. Формирование бинарного дерева этим методом
- •19.Бинарное дерево. Основные операции с бинарными деревьями. Способы обхода бинарного дерева. Варианты поиска по бинарному дереву
- •20.Рекурсия при работе со списками и деревьями. Очередь, стек, дек как формы работы со списком, действия над ними
- •21.Тестирование. Понятие и цель тестирования. Правильное и неправильное определение тестирования. Основные определения. Тестирование методом «чёрного ящика». Тестирование методом «белого ящика»
- •22.Отладка. Общие принципы, методы отладки. Взаимосвязь процессов тестирования и отладки, использование автоматических средств отладки
- •23.Основные принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Отличие объектно-ориентированного подхода от модульного при разработке программ
- •25.Основные отличия языка Object Pascal (Delphi) от Turbo Pascal. Динамические массивы в Delphi: описание, особенности, применение
- •26.Структура модулей в Delphi. Интерфейсная, исполняемая части, инициирующая и завершающая части. Процедуры и функции: особенности в Delphi
- •27.Работа с файлами и папками в Delphi: стандартные процедуры и функции, дополнительные возможности по сравнению с Паскалем, окна диалогов работы с файлами
- •28.Определение термина «сертификация», виды сертификации. Организационная система сертификации
- •29.Основные функции органа по сертификации
- •30.Правовые основы сертификации в Российской Федерации. Требования, предъявляемые к испытательным лабораториям
- •31.Значение метрологии программных средств для повышения их качества и конкурентоспособности
- •32.Качество программного средства и его оценка. Показатели качества программных средств
- •33.Надёжность программных средств и её оценка. Модели надёжности
- •34.Проблемы, цели и задачи технико-экономического анализа разработки программных средств. Показатели технико-экономического анализа
- •35.Оценка экономической эффективности программных средств
- •36.Сертификация, метрология и научно-технический прогресс
33.Надёжность программных средств и её оценка. Модели надёжности
Надёжность — свойство объекта сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных режимах и условиях применения, технического обслуживания, хранения и транспортирования.
Надежность ПС - свойство ПС сохранять работоспособность в течение определенного периода времени в определенных условиях эксплуатации с учетом последствий для пользователя каждого отказа.
Работоспособное состояние ПС - такое состояние, при котором ПС способно выполнять заданные функции с параметрами, установленными требованиями технического задания. С переходом ПС в неработоспособное состояние связано событие отказа.
Вероятность безотказной работы - вероятность того, что в пределах заданной наработки отказ системы не наступит. Наработка - продолжительность или объем работы.
Вероятность отказа - вероятность того, что в пределах заданной наработки отказ системы наступит.
Средняя наработка до отказа - математическое ожидание времени работы ПС до очередного отказа.
Среднее время восстановления - математическое ожидание времени отказа.
Коэффициент готовности - вероятность того, что ПС окажется в работоспособном состоянии в произвольный момент времени его использования по назначению.
Термин модель надежности программного обеспечения, как правило, относится к математической модели, построенной для оценки зависимости надежности программного обеспечения от некоторых определенных параметров. Значения таких параметров либо предполагаются известными, либо могут быть измерены в ходе наблюдений или экспериментального исследования процесса функционирования программного обеспечения.
Модели надежности ПС:
Аналитические. Дают возможность рассчитать количественные показатели надежности, основываясь на данных о поведении программы в процессе тестирования (измеряющие и оценивающие модели).
Динамические. Поведение отказов зависит от времени.
Дискретные. Фиксируется число отказов за некоторое время и поведение программы представлено в дискретных точках.
Модель Шумана
Модифицированная модель Шумана
Модель La Padula
Модель Шика - Волвертона
Непрерывные. Фиксируются интервалы каждого отказа, т.е. получается непрерывная картина появления отказов по времени.
Модель Джелинского-Моранды
Модель Мусса
Модель преходных вероятностей
Статические. Появление отказов не связано со временем. Не учитывается время появления ошибок в процессе тестирования и не используется никаких предположений о поведении функции риска.
По области ошибок. Учитывается связь количества ошибок и числа тестовых прогонов.
Модель Миллса. Предполагает необходимость перед началом тестирования искусственно вносить в программу (засорять) некоторое количество известных ошибок. Собирается статистика об ошибках.
Модель Липова. Модель Липова дополняет модель Миллса, дав возможность оценить вероятность обнаружения определенного количества ошибок к моменту оценки.
Простая интуитивная модель
Модель Коркорэна
По области данных. Учитывается связь количества ошибок с характеристиками входных данных ПС.
Модель Нельсона
Эмпирические. Базируются на анализе структурных особенностей программ. Они рассматривают зависимость показателей надежности от числа межмодульных связей, количества циклов в модулях, отношения количества прямолинейных участков программы к количеству точек ветвления и т.д.
Модель сложности. Базируется на свойствах внутренней и внешней связанности модулей. Определяет вероятность того, что модуль i будет изменяться, если модуль j изменяется.
Модель, определяющая время доводки программы. Базируется на свойствах внутренней и внешней связанности модулей. Определяет вероятность того, что модуль i будет изменяться, если модуль j изменяется
