Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы к экзамену.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.25 Mб
Скачать

Основные задачи технической диагностики

Основной задачей технической диагностики является распознавание состояния технической системы в условиях ограниченной информации.

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

Вторая задача диагностирования – проверка работоспособности, при которой решается задача обнаружения тех неисправностей, которые переводят ОД из множества работоспособных систем в множество отказавших.

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

Четвертая задача диагностирования – поиск неисправностей (дефектов), при котором решается проблема точного указания в объекте неисправного элемента или множества элементов, среди которых находится неисправный элемент.

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

Показатели качества и надежности программных средств (iso 9126:1991)

6 основных характеристик качества ПС, каждая из которых детализируется несколькими (всего 21) субхарактеристиками (ISO 9126:1991 )

Функциональная пригодность детализируется пригодностью для применения, точностью, защищенностью, способностью к взаимодействию и согласованностью со стандартами и правилами проектирования.

Надежность рекомендуется характеризовать уровнем завершенности (отсутствия ошибок), устойчивостью к ошибкам и перезапускаемостью.

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

Эффективность рекомендуется характеризовать ресурсной и временной экономичностью.

Сопровождаемость характеризуется удобством для анализа, изменяемостью, стабильностью и тестируемостью.

Переносимость предлагается отражать адаптируемостью, структурированностью, замещаемостью и внедряемостью.

Основными показателями надежности ПО являются:

  • вероятность безотказной работы программы, представляющая собой вероятность того, что ошибки программы не проявятся в интервале времени;

  • вероятность отказа программы или вероятность события отказа ПО до момента времени;

  • интенсивность отказов программы;

  • средняя наработка программы на отказ, являющаяся математическим ожиданием временного интервала между последовательными отказами.

Тестирование корректности определения и использования данных на маршрутах исполнения программы.

Если маршруты исполнения программы соответствуют допустимым областям изменения входных данных, то целесообразно проверять корректность основных операций обработки данных на выделенных маршрутах. Каждая величина на маршруте исполнения программы считывается из памяти, и после использования для вычислений записывается в память ЭВМ для хранения и последующей обработки. Чередование операций чтения и записи переменных может быть нарушено в результате ошибок в программе. Для выявления таких ошибок проводится тестирование корректности записи и считывания реальных данных или статический анализ этих операций по исходному тексту программы.

22. Драйверы — назначение, основные типы, средства разработки, загрузка/выгрузка, организация и точки входа, диспетчер PnP, структуры драйверов в ОС, схема обработки прерываний, проблемы. Windows Driver Model.

Драйверы — назначение

Одной из неотъемлемых частей операционной системы Windows являются драйверы. В общем случае драйвер — это специальное программное обеспечение, которое обеспечивает работу внешних устройств, а также некоторой базовой функциональности операционной системы. Драйверы используются не только как механизм управления аппаратными устройствами, но и как составная часть прикладного программного обеспечения. В частности, к подобным решениям относятся различные виртуальные дисководы, технологии защиты от копирования, механизмы шифрования, антивирусное программное обеспечение и многое другое. Назначение драйвера — избавить разработчиков пользовательского программного обеспечения от рутинной реализации протоколов работы с оборудованием и предоставить дополнительный сервис и удобные средства по настройке и управлению устройствами. Таким образом, драйвер можно назвать интерфейсной «прослойкой» между «железом» и «софтом». С помощью драйвера клиентское приложение получает возможность управлять подключенным оборудованием.