Font size
WorksheetsОбеспечение качества экзамен
Total questions: 80
Worksheet time: 3hrs 40mins
это свойство программного обеспечения (ПО) сохранять работо- способность (т.е. выполнять заданные функции с параметрами, установленными технической документацией ) в течение определенного периода времени в заданных условиях эксплуатации
Надёжность ПО
Качество ПО
Эргономичность ПО
Экономичность ПО
Основные проблемы исследования надежности ПО
Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности количественных показателей и характеристик, идентичных показателям аппаратурной надёжности
Определение факторов, влияющих на достижение заданного уровня надёжности ПО
Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО
Совершенствование методов повышения надёжности ПО в процессе проектирования и эксплуатации
Экономия средств при разработке ПО
Факторы, зависящие от надежности ПО
конкурентоспособность ПО
надежность и безопасность функционирования информационно
управляющих, технических, финансовых и других систем
Эргономичность ПО
Стандарты оценки качества и _________________ ПО определяют характеристики программ (метрики), кото-рые используются для качественной и количественной оценки надежности
надежности
эргономичности
устойчивости к вирусам
живучести
Качество ПО - это степень, в которой оно обладает требуемой комбинацией свойств.
Это определение по:
ISO
IEEE
ГОСТ
ТУ
_____________ПО - это степень, в которой оно обладает требуемой комбинацией свойств.
надежность
эргономичность
устойчивость
Качество
_____________ПО - это полнота свойств и характеристик продукта, процесса или услуги, которые обеспечивают способность удовлетворять заявленным или подразумеваемым потребностям.
надежность
эргономичность
устойчивость
Качество
- метрика, измеряющая степень сложности интерфейса или дополнительного программирования требуемого для интеграции компоненты в систему, которые требуются для тестирования, отладки и сопровождения, компенсирующего потерю качества.
Adaptability
Complexity of interfaces and integration
test coverage
Reliability
указывают степень полноты различных типов тестирования
Adaptability
Complexity of interfaces and integration
test coverage
Reliability
- метрика, оценивающая вероятность работы системы без отказов. Данная метрика может быть получена в рамках традиционного подхода.
Adaptability
Complexity of interfaces and integration
test coverage
Reliability
- метрика, оценивающая степень соответствия программного обеспечения ожиданиям и требованиям заказчика. Данная метрика может быть оценена перед поставкой на этапе опытной эксплуатации на основе прогнозирующих параметров
Fault profiles
Customer satisfaction
test coverage
Reliability
Признаки появления ошибок в ПО
Авария операционной системы
Аварийный отказ прикладного программного обеспечения
Программные ошибки пользователя
Снижение производительности
Форс-мажорные обстоятельства
Признаки появления ошибок в ПО
Зацикливание
Нарушение защиты данных
Потеря или искажение данных
Потеря функциональных возможностей (50% отказов)
Форс-мажорные обстоятельства
Производители ПО подсчитывают интенсивность ошибок исходя из отношения числа ________ или кодировочных ошибок к общему числу команд
проектных
выявленных
ожидаемых
предполагаемых
Производители ПО подсчитывают интенсивность ошибок исходя из отношения числа проектных или _______ ошибок к общему числу команд
кодировочных
выявленных
ожидаемых
предполагаемых
Статистическая интенсивность ошибок ПО рассчитывается по формуле
интенсивность ошибок ______________по мере их обнаружения и устранения
уменьшается
увеличивается
не изменяется
становится равной нулю
ошибки ПО ___________, каждый раз после обнаружения они устраняются и в дальнейшем не проявляются
независимы
зависимы друг от друга
зависимы от внешних воздействий
зависимы от объёма ПО
Среднее время безотказной работы
______ это автономно функционирующая программа, обладающая способностью к самостоятельному внедрению в тела других программ и последующему самовоспроизведению и самораспространению в информационно-вычислительных сетях и отдельных ЭВМ.
Вирус
Инсталятор
Компилятор
bat - файл
Предшественниками вирусов принято считать так называемые __________________, тела которых содержат скрытые последовательности команд(модули), выполняющие действия, наносящие вред пользователям
Троянские программы
Руткиты
Черви
Шифровалщики
Наиболее распространенной разновидностью троянских программ являются широко известные программы массового применения (редакторы, игры, трансляторы и т.д.), в которые встроены «_______________», срабатывающие по наступлении некоторого события.
логические бомбы
шифровальщики
руткиты
синонимайзеры
________________________ не являются саморазмножающимися
Троянские программы
Руткиты
Черви
Шифровалщики
компьютерный вирус можно рассматривать как своеобразный «генератор _______________________»
Троянских программ
Руткитов
Червей
Шифровалщиков
Программы, зараженные вирусом, называются
вирусоносителями
заразными
бацыльными
опасными
Принципиальное отличие вируса от троянской программы состоит в том, что вирус после его активизации существует самостоятельно (автономно) и в процессе своего функционирования заражает (инфицирует) программы путем включения (имплантации) в них своего ___
текста
хвоста
тела
шифра
Заражение программы, как правило, выполняется таким образом, чтобы вирус получил управление ____ самой программы
раньше
одновременно с
позже
после завершения
Вирус встраивается в начало программы, либо имплантируется в ее тело так, что ______________ командой зараженной программы является безусловный переход на компьютерный вирус
первой
второй
третьей
последней
Получив управление, вирус выбирает следующий файл, заражает его, возможно, выполняет какие-либо другие действия, после чего отдает управление ________
вирусоносителю
операционной системе
исполняемому файлу
другому вирусу
Цикл жизни вируса обычно включает следующие периоды
Внедрение
Инкубация
Репликация
Проявление
Гибель
В течение инкубационного периода вирус _________, что усложняет задачу его поиска и нейтрализации
пассивен
активен
наиболее опасен
не опасен
На этапе __________________ вирус выполняет свойственные ему целевые функции, например необратимую коррекцию информации в компьютере
проявления
инкубации
внедрения
проявления
компонента вируса, получающая управление первой.
голова
хвост
руки
ноги
это часть вируса, расположенная в тексте зараженной программы отдельно от головы
голова
хвост
руки
ноги
Вирусы, состоящие из одной головы, называют
несегментированными
сегментированными
неопасными
инвалидными
вирусы, содержащие голову и хвост называется
несегментированными
сегментированными
неопасными
инвалидными
вирусы, которые после активизации постоянно находятся в оперативной памяти компьютера и контролируют доступ к его ресурсам
резидентные
транзитные
файловые вирусы
загрузочные вирусы
вирусы, которые выполняются только в момент запуска зараженной программы
резидентные
транзитные
файловые вирусы
загрузочные вирусы
вирусы, заражающие файлы с программами
резидентные
транзитные
файловые вирусы
загрузочные вирусы
•вирусы, заражающие программы, хранящиеся в системных областях дисков
резидентные
транзитные
файловые вирусы
загрузочные вирусы
_____ вирус целиком размещается в исполняемом файле, в связи с чем он активизируется только в случае активизации вирусоносителя, а по выполнении необходимых действий возвращает управление самой программе
Файловый транзитный
файловый
загрузочный
Резидетный
Файловый резидентный вирус отличается от __________ логической структурой и общим алгоритмом функционирования
нерезидентного
червя
руткита
трояна
Голова __________ всегда находится в бут-секторе
бутового вируса
руткита
трояна
файлового вируса
пользуются слабой защищенностью некоторых операционных систем и заменяют некоторые их компоненты (драйверы дисков) таким образом, что вирус становится невидимым (прозрачным) для других программ
stealth-вирус
троян
руткит
бут-вирус
В каких случаях есть необходимость восстанавливать Windows
сбой в работе установленных программ
вредоносные файлы или вирусы, которые нарушили нормальное функционирование компьютера;
медленная загрузка и постоянное зависание компьютера
после установки прошло более 2-х лет
откат системы не приведет к удалению
ваших личных файлов
tmp файлов
системных настроек
откат системы приводит к
удалению ваших личных файлов
сбросу системных настроек
сбросу установленных программ
форматированию диска С
Создавать точку восстановления рекомендуется
Сразу после чистой установки и настройки Windows
через 1 год работы операционной системы
после первого зависания ОС
никогда
____представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, хранения системных правил, профилей пользователей и прочих настроек
реестр
загрузочный сектор
СУБД
Папка Program files
____содержит все активные загруженные профили пользователей компьютера(HKU)
HKEY_USERS
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
____корневой раздел конфигурации пользователя, работающего в данный момент. Здесь хранятся установки для папок этого пользователя, цвета экрана и параметры панели управления.
HKEY_USERS
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
____содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Вместо полного имени раздела иногда используется аббревиатура HKLM
HKEY_USERS
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
____подраздел HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения отвечают за запуск необходимой программы при открытии файла с помощью проводника.
HKEY_USERS
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
____раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы.
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
____содержит двоичные данные. В виде двоичных данных хранится большинство сведений об аппаратных компонентах компьютера
Двоичный параметр(Тип REG_BINARY)
Двойное слово, или DWORD
Строковый (тип REG_SZ)
Шестнадцатеричный (key)
____Этот тип позволяет хранить значение, длина которого составляет 4 байта (32-разрядное целое.) Такие значения имеют многие параметры драйверов устройств и служб.
Двоичный параметр(Тип REG_BINARY)
Двойное слово, или DWORD
Строковый (тип REG_SZ)
Шестнадцатеричный (key)
____Он представляет собой текстовую строку фиксированной длины и используется, в частности, для хранения путей к различным файлам.
Двоичный параметр(Тип REG_BINARY)
Двойное слово, или DWORD
Строковый (тип REG_SZ)
Шестнадцатеричный (key)
Что бы отредактировать реестр нужно выполнить команду
regedit
format C:
ping
tracert
Чтобы отобразить данные о системе на рабочем столе, нужно установить 1 в строке
HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion
HKEY_CURRENT_USER\Control panel\International\
HKEY_CURRENT_USER\Control Panel\desktop\MenuShowDelay
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
Методы, используемые для анализа и оценки безопасности ПО, делятся на две категории
контрольно- испытательные
логико-аналитические
технологические
эмперические
С методической точки зрения _____________ методы выглядят более предпочтительными, так как позволяют оценить надежность полученных результатов и проследить последовательность (путем обратных рассуждений) их получения
логико-аналитические
контрольно- испытательные
теоретические
эмпирические
Логико-аналитические методы
Модель программы и РПС
Формальный аппарат доказательства безопасности
Методы контроля выполнения программы
Средства контроля за выполнением программ
Контрольно-испытательные методы
Модель программы и РПС
Формальный аппарат доказательства безопасности
Методы контроля выполнения программы
Средства контроля за выполнением программ
___________делятся на те, в которых контролируется процесс выполнения программы и те, в которых отслеживаются изменения в операционной среде, к которым приводит запуск программы
Контрольно-испытательные методы
логико-аналитические
Эмпирические
Теоретические
___________наиболее распространены, так как они не требуют формального анализа и позволяют использовать имеющиеся технические и программные средства и быстро ведут к созданию готовых методик
Контрольно-испытательные методы
логико-аналитические
Эмпирические
Теоретические
При проведении анализа безопасности с помощью ______________ методов строится модель программы и формально доказывается эквивалентность модели исследуемой программы и модели РПС.
Контрольно-испытательные методы
логико-аналитические
Эмпирические
Теоретические
Пример какого метода приведён? В качестве модели программы может выступать ее битовый образ, в качестве моделей вирусов множество их сигнатур, а доказательство эквивалентности состоит в поиске сигнатур вирусов в программе.
Контрольно-испытательного
логико-аналитического
Эмпирического
Теоретического
Для проведения ______________________ анализа безопасности программы необходимо, во-первых, выбрать способ представления и получения моделей программы и РПС. После этого необходимо построить модель исследуемой программы и попытаться доказать ее принадлежность к отношению эквивалентности, задающему множество РПС.
Контрольно-испытательного
логико-аналитического
Эмпирического
Теоретического
В целом полный процесс анализа ПО включает в себя три вида анализа
лексический верификационный анализ
синтаксический верификационный анализ
семантический анализ программ
орфографический анализ программ
Лексический верификационный анализ предполагает поиск распознавания и классификацию различных лексем (сигнатур) объекта исследования (программы), представленного в исполняемых кодах. В данном случае осуществляется поиск сигнатур следующих классов
сигнатуры вирусов
сигнатуры элементов РПС
сигнатуры «подозрительных функций»
сигнатуры штатных процедур использования системных ресурсов и внешних устройств.
Сигнатур процедур
Структурно-алгоритмическая модель программы необходима для реализации следующего вида анализа
Синтаксического
Семантического
Сигнатурного
Орфографического
__________________предполагает исследование программы изучения смысла составляющих ее функций (процедур) в аспекте операционной среды компьютерной системы
Синтаксический
Семантический
Сигнатурный
Орфографический
__________________является наиболее эффективным видом анализа, но и самым трудоемким.
Синтаксический
Семантический
Сигнатурный
Орфографический
Для сравнения методов предлагаются следующие признаки
представления предметной области
методы решения проблем неразрешимости легитимности и неперечислимости рабочего пространства
надежность получаемых результатов
Эргономичность написанной программы
Принятие за РПС безопасной программы
Ошибка первого рода
Ошибка второго рода
Ошибка третьего рода
Ошибка четвертого рода
объявление программы безопасной, когда на самом деле она содержит РПС
Ошибка первого рода
Ошибка второго рода
Ошибка третьего рода
Ошибка четвертого рода
Для проверки _______________ спецификации программы применяют математический аппарат для описания правильного решения некоторой задачи, для которой она разработана
формальной
математической
специальной
практической
это методы обеспечения проверки и анализа правильности выполнения заданных функций программы в соответствии с заданными требованиями заказчика к ним и системы в целом
Доказательство программ
Верификация и валидация
Тестирование
Компилирование
это метод выявления ошибок в ПС путем выполнения исходного кода на тестовых данных, сбора рабочих характеристик в динамике выполнения в конкретном операционной среде, выявления различных ошибок, дефектов, отказов и сбоев, вызванных нерегулярными, аномальными ситуациями или аварийным прекращением работы системы
Доказательство программ
Верификация и валидация
Тестирование
Компилирование
•языки описания специфических задач ограниченных синтаксисом и семантикой
Внешние языки
Внутренние языки
Объектно-ориентированные языки
Реальные языки
