wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Итоговая работа по 03.02 ТЕОРИЯ

Total questions: 50

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Какие методы оценки ПС вы знаете?

a)

Алгоритмическое моделирование

b)

Экспертные оценки

c)

Оценка по алгоритму

d)

Закон Паркинсона

e)

Закон Холланда

2.

В алгоритмическом моделировании трудоемкости разработки ПО существует в основном два подхода к моделированию:

a)

Теоретические и статистические

b)

Теоретические и динамические

c)

Статистические и динамические

d)

Практические и динамические

e)

Статистические и практические

3.

Большинство моделей для определения трудоемкости разработки ПО могут быть сведены к функции ... основных параметров. Заполните пропуск

a)

1

b)

3

c)

5

d)

7

e)

Бесконечное множество

4.

Процедура оценки трудоемкости разработки ПО состоит из следующих действий:

a)

оценка размера разрабатываемого продукта

b)

оценка трудоемкости в человеко-месяцах или человеко-часах

c)

оценка продолжительности проекта в календарных месяцах

d)

оценка стоимости проекта

5.

Оценка размера продукта базируется на знании требований к системе. Для такой оценки существуют два основных способа:

a)

По аналогии

b)

Путем подсчета размера по определенным алгоритмам

c)

По алгоритму

d)

Путём подсчета метрических данных

6.

Основными единицами измерения размера ПО являются:

a)

количество строк кода

b)

функциональные точки

c)

количество операндов

7.

Верно ли утверждение?

Измерение параметров потребления программами ресурсов вычислительной системы с целью устранения дефектов производительности, является назначением измерительных методов оценки программ

a)

Да

b)

Нет

c)

Не знаю

8.

Заполните пропуск

a)

Обрабатывающая ВС

b)

Обмен данными

c)

Тестирование

d)

Регистрация в журнал версий

9.

В состав схемы измерения характеристик ПО НЕ входят:

a)

Средства регистрации параметров

b)

Исследуемая ВС

c)

Архив

d)

Результаты обмена данными

e)

Рабочая нагрузка

10.

Существует два основных способа регистрации измеряемых параметров:

a)

трассирующий

b)

выборочный

c)

дизассемблирующий

d)

конвертирующий

11.

Измерительные мониторы- это

a)

средства, обеспечивающие регистрацию измерений параметров ПО

b)

специализированное программное обеспечение, предназначенное для отслеживания последовательности вызовов подпрограмм

c)

аппаратные устройства, используемые для прослушивания сегмента сети и сбора информации о сетевом трафике

d)

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

12.

Заполните пропуск

a)

Гибридные мониторы

b)

Измерительные мониторы

c)

Фиксирующие мониторы

d)

Программные мониторы

13.

С помощью измерительных мониторов получают следующие типы характеристик:

a)

Трассировочная запись

b)

Профиль

c)

Смеси

d)

Коэффициенты загрузки

e)

Запись алгоритма

14.

Верно ли утверждение?

Под корректностью программы понимают её соответствие некоторой метрике или совокупности формализованных метрических правил и характеристик

a)

Да

b)

Нет

c)

Не знаю

15.

Наиболее полным эталоном корректности программ является

a)

программная спецификация

b)

программная документация

c)

программная иерархия

d)

программная верификация

16.

Корректность программных модулей имеет 2 составляющие:

a)

конструктивную

b)

функциональную

c)

алгоритмическая

d)

модульная

17.

Функциональная составляющая корректности может проверяться в различных условиях. К ним не относится?

a)

Детерминированная

b)

Стохастическая

c)

Динамическая

d)

Статистическая

18.

Заполните пропуск

a)

Точность

b)

Выполняемость

c)

Документируемость

d)

Заполняемость

19.

Эталоны для проверки корректности программ могут использоваться в  следующих формах:

a)

Формализованные правила

b)

Программные спецификации

c)

Тесты

d)

Смеси

20.

В зависимости от стадии и характера проверки тесты делятся на:

a)

статические и динамические

b)

параметрические и стохастические

c)

статические и

стохастические

d)

параметрические и динамические

21.

Установление соответствия между программой и ее спецификацией- это

a)

валидация

b)

верификация

c)

проверка

d)

аналитика

22.

К методам логического анализа завершения циклических вычислений не относится:

a)

метод Флойда

b)

метод счетчиков

c)

метод Паркинсона

23.

Верно ли утверждение?

Качество ПО - это совокупность свойств, определяющих полезность изделия (программы) для пользователей в соответствии с функциональным назначением и предъявлёнными требованиями

a)

Да

b)

Нет

c)

Не знаю

24.

При оценке сложности программ выделяют ... основные группы метрик. Заполните пропуск

a)

2

b)

3

c)

5

d)

7

25.

Сопоставьте следующее

a)

n1+n2

1.

Словарь программы

b)

N1+N2

2.

Длина  программы

c)

N*log2(n)

3.

Объем программы

26.

Сопоставьте следующее

a)

L=V*/V

1.

Уровень качества программирования

b)

L^ = 2n2 / (n1.N2).

2.

Оценка уровня качества программирования

c)

E = N^ log2(n/L)

3.

Трудоемкость кодирования

27.

Z(G)=E – V + 2p, где 

a)

число дуг графа G

1.

Е

b)

число вершин

2.

V

c)

число компонентов связности графа

3.

p

28.

Оценка Джилба. Выберите верную формулу

a)

CA=22CL2÷2NCA=\frac{2^2\cdot CL}{2}\div\frac{2}{N}

b)

CA=CL÷NCA=CL\div N

c)

N=log24CL22CAN=\frac{\log_24\cdot CL}{2^2\cdot CA}

d)

CL=CB÷NCL=CB\div N

29.

МЕТРИКА ГРАНИЧНЫХ ЗНАЧЕНИЙ

a)

относительная граничная сложность программы

1.

b)

абсолютная граничная сложность программы

2.

Sa

c)

общее число вершин графа программы

3.

v

30.

Верно ли утверждение?

Спен – это число подтверждений, котрый не содержит данные о идентификаторе, между его первым и последним появлением в тексте программы

a)

Да

b)

Нет

c)

Не знаю

31.

МЕТРИКА ЧEПИНА

a)

вводимые переменные для расчетов и для обеспечения вывода

1.

P

b)

модифицируемые, или создаваемые внутри программы переменные

2.

M

c)

переменные, участвующие в управлении работой программного модуля (управляющие переменные)

3.

C

d)

не используемые в программе ("паразитные") переменные

4.

T

32.

К какой метрики относится эта формула?

Q=α1P+α2М+α3С+α4ТQ=α1P+α2М+α3С+α4Т

a)

Метрика Чепина

b)

Метрика Спена

c)

Метрика обращения к глобальным переменным

d)

Метрика граничных значений

33.

Метрика уровня комментированности программ

a)

F=Nком/NстрF=Nком/Nстр

b)

F=N/NстрF=N/Nстр

c)

F=Nком/NF=Nком/N

d)

F=NкомNстрF=Nком\cdot Nстр

34.

Сопоставьте следующее

a)

процесс выполнения программного кода, направленный на выявление существующих в нем дефектов

1.

Тестирование программного кода

b)

участок программного кода, выполнение которого при определенных условиях приводит к неожиданному поведению системы

2.

Дефект

c)

определение условий, при которых проявляются дефекты системы, и протоколирование этих условий

3.

Задача тестирования программного кода

d)

минимизация количества дефектов  (в особенности существенных) в конечном продукте

4.

Цель тестирования программного кода

35.

Верно ли утверждение?

Задача тестового окружения - создать среду выполнения для модуля, эмулировать все внешние интерфейсы, к которым обращается модуль

a)

Да

b)

Нет

c)

Не знаю

36.

К этапам тестирования нельзя отнести:

a)

Анализ продукта

b)

Работа с требованиями

c)

Тестирование прототипа

d)

Разработка ПО

e)

Стабилизация

37.

Раннее тестирование
Следует начинать тестирование на ранних стадиях жизненного цикла разработки ПО, чтобы найти дефекты как можно раньше. Это принцип №

a)

1

b)

2

c)

3

d)

4

e)

5

38.

Вид тестирования - это

a)

совокупность активностей, направленных на тестирование заданных характеристик системы или её части, основанная на конкретных целях

b)

совокупность активностей, направленных на дополнение заданных характеристик системы или её части, основанная на конкретных целях

c)

совокупность активностей, направленных на тестирование заданных характеристик системы или её части, основанная на компетентных целях

39.

Сопоставьте следующее

a)

процесс тестирования, который проводится для верификации практически любого артефакта разработки: программного кода компонент, требований, системных спецификаций, функциональных спецификаций, документов проектирования и архитектуры программных систем и их компонентов

1.

Статическое тестирование

b)

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

2.

Динамическое тестирование

c)

тестирование, при котором используются только корректные данные

3.

Позитивное тестирование

d)

тестирование приложения, при котором используются некорректные данные и выполняются некорректные операции

4.

Негативное тестирование

40.

Сопоставьте следующее

a)

метод тестирования ПО, который предполагает полный доступ к коду проекта

1.

Тестирование белого ящика

b)

метод тестирования ПО, который предполагает частичный доступ к коду проекта (комбинация White Box и Black Box методов)

2.

Тестирование серого ящика

c)

метод тестирования ПО, который не предполагает доступа (полного или частичного) к системе. Основывается на работе исключительно с внешним интерфейсом тестируемой системы

3.

Тестирование чёрного ящика

41.

Сопоставьте следующее

a)

проводится для тестирования какого-либо одного логически выделенного и изолированного элемента (модуля) системы в коде. Проводится самими разработчиками, так как предполагает полный доступ к коду

1.

Модульное тестирование

b)

тестирование, направленное на проверку корректности взаимодействия нескольких модулей, объединенных в единое целое

2.

Интеграционное тестирование

c)

процесс тестирования системы, на котором проводится не только функциональное тестирование, но и оценка характеристик качества системы — ее устойчивости, надежности, безопасности и производительности

3.

Системное тестирование

d)

проверяет соответствие системы потребностям, требованиям и бизнес-процессам пользователя

4.

Приёмочное тестирование

42.

Верно ли утверждение?

Классификация по степени автоматизации:

  • 1) Ручное тестирование.

  • 2) Автоматизированное тестирование.

  • 3) Не автоматизированное тестирование

a)

Да

b)

Нет

c)

Не знаю

43.
  • ... — является ранней версией программного продукта. Может выполняться внутри организации-разработчика с возможным частичным привлечением конечных пользователей. Заполни пропуск

a)
  • Альфа-тестирование

b)

Бета-тестирование

c)

Нет верного ответа

44.

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

a)

Дымовое тестирование

b)

Тестирование критического пути

c)

Расширенное тестирование

d)

Нет верного ответа

45.

Верно ли утверждение?

К задачам контроля качества относятся:

  • 1) проверка готовности ПО к релизу

  • 2) проверка соответствия требований и качества данного проекта

a)

Да

b)

Нет

c)

Не знаю

46.

Верно ли утверждение?

Обеспечение качества продукта - изучение возможностей по изменению и улучшению процесса разработки, улучшению коммуникаций в команде, где тестирование является только одним из аспектов обеспечения качества

a)

Да

b)

Нет

c)

Не знаю

47.

К задачам обеспечения качества относятся:

a)
  • проверка технических характеристик и требований к ПО

b)
  • оценка рисков

c)
  • планирование задач для улучшения качества продукции

d)
  • подготовка документации, тестового окружения и данных

e)
  • тестирование

48.

Верно ли утверждение?

Эмуля́ция в вычислительной технике - комплекс программных, аппаратных средств или их сочетание, предназначенное для копирования (или эмулирования) функций одной вычислительной системы (гостя) на другую, отличную от первой, вычислительной системы (хосте) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы (гостя).

a)

Да

b)

Нет

c)

Не знаю

49.

Тестирование проводится по-разному в зависимости от контекста. (Например, программное обеспечение, в котором критически важна безопасность, тестируется иначе, чем новостной портал.). Это принцип №

a)

7

b)

6

c)

5

d)

4

e)

3

50.

Бонусный вопрос

Сопоставьте их имена:

a)

1.

Стервелла де Виль

b)

2.

Роджер

c)

3.

Понго

d)

4.

Джаспер

e)

5.

Анита