Вопросы по программной инженерии на русском языке

Вопросы по программной инженерии на русском языке

Ответьте на более чем 100 вопросов MCQ по программной инженерии и оцените свои знания в области программной инженерии. Прокрутите ниже и начните!

1: Структурное тестирование является еще одним названием для ______________ тестирования.

A.   черный ящик

B.   белая коробка

C.   исчерпывающий

D.   Ни один из вышеперечисленных

2: Языки ___________ используются в качестве исполняемых языков спецификации.

A.   второе поколение

B.   третье поколение

C.   Четвертое поколение

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

A.   Интеграционное тестирование снизу вверх

B.   Нисходящее интеграционное тестирование

C.   Интеграционное тестирование Big-Bang

D.   Смешанное/сэндвич -тестирование интеграции

4: Что из перечисленного не является функцией хорошего документа «Спецификация требований программного обеспечения» (SRS)?

A.   Это должно быть кратко.

B.   Он должен указать реализацию и проблемы в ней.

C.   Это должно показать концептуальную целостность

D.   Это должно быть структурировано

5: Рассмотрим следующие отношения. (I) Pen - это своего рода писательское оборудование. (Ii) Заказ на покупку имеет несколько элементов. Первое отношение (i) моделируется с использованием ___________, а второе отношение (ii) моделируется с использованием ______ на диаграммах классов.

A.   наследство, агрегация

B.   Ассоциация, наследование

C.   агрегация, композиция

D.   Композиция, Ассоциация

6: Принципы разработки программного обеспечения в основном основаны на каком из следующих методов?

A.   Исправление ошибки

B.   Профилактика ошибок

C.   Оба а и Б

D.   Ни один из вышеперечисленных

7: Какие три из следующих характеристик всегда должны быть в дизайне программного обеспечения?

A.   Понятия

B.   Жесткость

C.   Эффективность

D.   Обслуживание

E.   Сложность

8: Какой из следующих факторов отвечает за нынешний программный кризис? Выбрать все, что подходит.

A.   Нехватка языков программирования

B.   Нехватка быстрого прогресса в разработке программного обеспечения

C.   Увеличенный размер проблемы

D.   Все вышеперечисленное

9: Документ SRS готовится во время _______________ фазы в модели водопада.

A.   технико-экономическое обоснование

B.   Анализ и спецификация требований

C.   дизайн

D.   тестирование

10: Какие два из перечисленных правдивы о модели жизненного цикла разработки программного обеспечения?

A.   Это помогает в систематической и дисциплинированной разработке программных продуктов.

B.   Это помогает в определении критериев входа и выхода только для первой и последней фазы разработки программного обеспечения.

C.   Это помогает в мониторинге прогресса проекта.

D.   Модель жизненного цикла программного обеспечения - это краткое введение жизненного цикла программного обеспечения.

11: Что представляют края в дереве решений?

A.   Условия

B.   Требования

C.   Действия

D.   Результат

12: Предположим, вам необходимо протестировать пользовательский интерфейс, например, дисплей -экраны, вашего программного продукта, чтобы убедиться, что он прост в использовании. Какой из следующих типов тестирования должен быть проведен в этой ситуации?

A.   Регрессионное тестирование

B.   Громкость тестирования

C.   Тестирование в удобство использования

D.   Тестирование на техническое обслуживание

E.   Совместительное тестирование

13: Чтобы уменьшить сложность проблем, принципы разработки программного обеспечения используют методы ____________ и ___________.

A.   абстракция, разложение

B.   абстракция и прыжок

C.   разложение и исследовательское программирование

D.   Исследовательское программирование и абстракция

E.   Исследовательское программирование и прыжки

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

A.   для этого случая

B.   белая коробка

C.   черный ящик

D.   исчерпывающий

15: Что из перечисленного представляет собой правильные наборы фундаментальной деятельности в предметной области разработки программного обеспечения?

A.   Управление конфигурацией программного обеспечения

B.   Проверка

C.   Проектирование и реализация

D.   Тестовый корпус дизайн

E.   Спецификации программного обеспечения

F.   Эволюция

G.   Документация

16: Компилятор можно считать инструментом анализа программ _______________.

A.   статический

B.   динамика

C.   как статический, так и динамичный

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

A.   Функции в системе

B.   Элементы данных, которые текут между станциями обработки

C.   Конструкция контрольной структуры

D.   Последовательность выполнения инструкций

E.   Ни один из вышеперечисленных

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

A.   Проверка, проверка

B.   валидация, проверка

C.   валидация, проверка

D.   Проверка, проверка

19: Предположим, что вы тестируете программную систему, которая необходимо взаимодействовать с большой базой данных для извлечения информации. Чем требуется следующие типы тестирования для проверки скорости и точности процесса поиска данных?

A.   Тестирование совместимости

B.   Громкость тестирования

C.   Регрессионное тестирование

D.   Нагрузочное тестирование

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

A.   кодирование

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

C.   проектирование

D.   ЕДИНЦИОННЫЕ Тестирование

21: На классных диаграммах взаимосвязь между классами целой части представлена ​​с использованием ____________.

A.   наследование

B.   ассоциация

C.   агрегация

D.   состав

22: Бета -система тестирование для проверки полностью разработанной системы - то есть, обеспечивая, чтобы система выполняла все требования - выполняется __________.

A.   Тестовая команда в развивающейся организации

B.   Испытательная команда за пределами развивающейся организации

C.   Фактические клиенты или выбранная группа дружелюбных клиентов.

D.   Выбранная группа разработчиков

23: В каком из следующих методов отладки программа загружается с помощью печатных операторов для печати промежуточных значений в надежде, что некоторые из печатных значений помогут в определении операторов, содержащих ошибки (ы)?

A.   Программа нарезка

B.   Грубая сила

C.   Возврат

D.   Привести к устранению

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

A.   трудно понять

B.   Легко реализовать

C.   дешевле в разработке

D.   все вышеперечисленное

25: Какое из следующих действий является/ распространена среди всех процессов разработки программного обеспечения?

A.   Спецификация программного обеспечения

B.   Программное обеспечение

C.   Проверка программного обеспечения

D.   Эволюция программного обеспечения

E.   Все вышеперечисленное

26: В подходе к разработке тестирования ____________.

A.   Тестирование выполняется в конце, после разработки всего проекта

B.   Первоначально разрабатывается и проверяется прототип, а затем выполняется второе тестирование после завершения проекта

C.   Кодирование выполняется постепенно. Новый прирост начинается только после успешного тестирования предыдущего приращения

D.   Требования проверены и задокументированы

27: Хороший дизайн программного обеспечения должен иметь __________ соединение и сплоченность _________.

A.   высоко высоко

B.   высокая низкая

C.   низкий высокий

D.   низко низко

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

A.   Инструменты разработки

B.   Технические процессы разработки программного обеспечения

C.   Разработка методов и теорий

D.   Аппаратное обслуживание

E.   Сеть

29: При исправлении предыдущих ошибок в программном продукте могут быть введены новые ошибки. Следовательно, ___________ тестирование должно проводиться после каждого раунда исправления ошибок.

A.   восстановление

B.   совместимость

C.   объем

D.   регрессия

30: Предположим, вы работаете над крупномасштабным проектом программного обеспечения. На этапе разработки проекта максимальные усилия будут применены с каким из следующих этапов модели жизненного цикла программного обеспечения?

A.   фаза реализации

B.   Фаза тестирования

C.   Фаза технико -экономического исследования

D.   Фаза кодирования

31: Какой из следующих подходов является/более подходит для спецификации требований?

A.   Модель ориентирована

B.   Ориентированный на свойство

C.   Оба а и Б

32: В случае ________ программное обеспечение не ведут себя так, как ожидалось от него.

A.   сбой программного обеспечения

B.   Программное обеспечение

33: Какие две из следующих методов программирования следует следовать при кодировании?

A.   Одноэтажные и одноэтажные конструкции должны использоваться как можно больше.

B.   Скрытие информации не должна быть сделана вообще.

C.   Использование пользовательских типов данных следует избегать как можно больше.

D.   Уровень гнездования не должен быть слишком глубоким.

34: Какие два из следующих утверждений правильны в отношении диаграмм унифицированного языка моделирования (UML)?

A.   Актер на диаграмме использования может участвовать только в одном варианте использования.

B.   На диаграмме вариантов использования один вариант использования не зависит от другого варианта использования.

C.   Все представления должны быть построены для заданной проблемы с использованием всех диаграмм, которые предоставляются UML.

D.   Статическая структура системы описывается классовой диаграммой.

35: Предположим, вы работаете над очень сложным проектом, который включает в себя несколько видов рисков. Какую модель жизненного цикла программного обеспечения вы должны использовать в такой ситуации, чтобы можно было получить лучший продукт?

A.   V-образная модель

B.   Прототип модель

C.   Спиральная модель

D.   Модель водопада

36: Какие два из перечисленных являются верными в отношении DFD (диаграммы потока данных), используемые в разработке программного обеспечения?

A.   DFD представляют поток данных в системе, а также функцию, выполняемую системой.

B.   Аспекты управления очень точно определены DFDS.

C.   DFD просты для понимания и использования.

D.   Порядок работы процессов захвачен DFD

37: Во время тестирования интеграции __________

A.   Различные модули кодируются, затем объединяются вместе за один шаг, а затем протестируются как целый блок.

B.   Различные компоненты интегрированы один за другим и протестируются на каждом уровне интеграции.

C.   Различные компоненты интегрированы один за другим, но протестируются только как целую систему.

D.   Система разделена на модули, и каждый модуль тестируется в изоляции.

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

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

40: Нет реальных различий между созданием веб-приложений и мобильных приложений.

A.   Истинный

B.   ЛОЖЬ

41: В самой простой форме внешнее вычислительное устройство может получить доступ к сервисам облачных данных с помощью веб -браузера.

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

43: Какой вопрос больше не касается современного инженера программного обеспечения?

A.   Почему компьютерное оборудование стоит так дорого?

B.   Почему компьютерное оборудование стоит так дорого?

C.   Почему это столько дорого за разработку программного обеспечения?

D.   Почему программные ошибки не могут быть удалены из продуктов до доставки?

44: Программное обеспечение разрушается, а не изнашивается, потому что

A.   Программное обеспечение страдает от воздействия враждебных сред.

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

C.   Несколько запросов на изменение вводят ошибки во взаимодействиях компонентов.

D.   Программное обеспечение запасных частей становится все труднее заказать.

45: Программная инженерная деятельность применяется только на начальных этапах проектов разработки программного обеспечения.

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

47: Суть практики разработки программного обеспечения может быть описана как понимание проблемы, планировать решение, выполнить план и изучить результат точности.

A.   Истинный

B.   ЛОЖЬ

48: В моделях Agile Process единственным результатом рабочего продукта является рабочая программа.

A.   Истинный

B.   ЛОЖЬ

49: Самые проекты по разработке программного обеспечения инициируются, чтобы попытаться удовлетворить некоторые бизнес -потребности.

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

51: Какой из пунктов, перечисленных ниже, не является одним из слоев разработки программного обеспечения?

A.   Процесс -процесс

B.   Производство

C.   Методы

D.   Инструменты

52: Что из этого является 5 общим разработкой программного обеспечения?

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

B.   Коммуникация, управление рисками, измерение, производство, обзор.

C.   Анализ, проектирование, программирование, отладка, обслуживание.

D.   Анализ, планирование, проектирование, программирование, тестирование.

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

A.   Истинный

B.   ЛОЖЬ

54: Хорошая команда разработки программного обеспечения всегда использует один и тот же набор задач для каждого проекта для обеспечения высококачественных рабочих продуктов.

A.   Истинный

B.   ЛОЖЬ

55: Программные процессы могут быть построены из ранее существовавших программных шаблонов, чтобы наилучшим образом удовлетворить потребности программного проекта.

A.   Истинный

B.   ЛОЖЬ

56: Какие из следующих типов потока являются признанными типами потока процесса?

A.   Одновременный поток процесса.

B.   Итеративный процесс поток.

C.   Линейный поток процесса.

D.   Поток спирального процесса.

E.   и b, и c

57: Какие из них являются стандартами для оценки программных процессов?

A.   Сей

B.   Специя

C.   ISO 9000.

D.   ISO 9001

E.   и b, и d

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

A.   Истинный

B.   ЛОЖЬ

59: Общепринято, что нельзя иметь слабые программные процессы и создавать высококачественные конечные продукты.

A.   Истинный

B.   ЛОЖЬ

60: Модель водопада разработки программного обеспечения

A.   Разумный подход, когда требования хорошо определены.

B.   Хороший подход, когда рабочая программа требуется быстро.

C.   Лучший подход для использования для проектов с крупными командами разработки

D.   Старомодная модель, которая редко используется больше.

61: Инкрементная модель разработки программного обеспечения

A.   Разумный подход, когда требования хорошо определены.

B.   Хороший подход, когда работающий основной продукт требуется быстро.

C.   Лучший подход для использования для проектов с крупными командами разработчиков.

D.   Революционная модель, которая не используется для коммерческих продуктов.

62: Эволюционные программные модели процессов

A.   Итеративные по своей природе.

B.   Может легко приспособиться к изменениям требований к продукту.

C.   Обычно не производят одноразовые системы.

D.   Полем Все вышеперечисленное.

63: Модель прототипирования разработки программного обеспечения

A.   Разумный подход, когда требования хорошо определены.

B.   Полезный подход, когда клиент не может четко определить требования.

C.   Лучший подход для использования для проектов с крупными командами разработчиков.

D.   Рискованная модель, которая редко производит значимый продукт.

64: Спиральная модель разработки программного обеспечения

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

B.   Более хаотична, чем постепенная модель

C.   Включает оценку рисков проекта во время каждой итерации.

D.   Все вышеперечисленное.

65: Одновременная модель разработки

A.   Другое название для одновременной инженерии.

B.   Определяет события, которые инициируют переходы на инженерную деятельность.

C.   Используется только для разработки параллельных или распределенных систем.

D.   Используется всякий раз, когда ожидается большое количество запросов на изменение.

66: Одновременная модель разработки

A.   Другое название для одновременной инженерии.

B.   Определяет события, которые инициируют переходы на инженерную деятельность.

C.   Используется только для разработки параллельных или распределенных систем.

D.   Используется всякий раз, когда ожидается большое количество запросов на изменение.

E.   Оба а и Б

67: Модель разработки на основе компонентов

A.   Подходит только для проектирования компьютерного оборудования.

B.   Не в состоянии поддержать разработку многоразовых компонентов.

C.   В зависимости от объектных технологий для поддержки.

D.   Не экономически эффективно благодаря известным количественным показателям программного обеспечения.

68: Формальная модель разработки программного обеспечения использует математические методы для

A.   Определите спецификацию для компьютерных систем.

B.   Разработать без дефектных компьютерных систем.

C.   Проверьте правильность компьютерных систем

D.   Все вышеперечисленное.

69: Что из них не является одним из фазовых имен, определенных моделью Unified Process для разработки программного обеспечения?

A.   Начало этап.

B.   Фаза разработки.

C.   Фаза строительства

D.   Фаза проверки.

70: Что из них не является характеристикой личного программного процесса?

A.   Подчеркивает личное измерение рабочего продукта.

B.   Практикующий требует тщательного контроля со стороны менеджера проекта.

C.   Индивидуальный практикующий отвечает за оценку и планирование.

D.   Полем Практикующий уполномочен контролировать качество программных рабочих продуктов.

71: Какие из них являются целями командного программного процесса?

A.   Ускорить улучшение программного процесса.

B.   Позвольте лучшему управлению временем высококвалифицированными профессионалами.

C.   Создайте самостоятельные команды программного обеспечения. D. Покажите менеджеров, как снизить стоимость

D.   И b, и c

72: Гибкость - это не что иное, как способность команды проекта быстро реагировать на изменения.

A.   Истинный

B.   ЛОЖЬ

73: Гибкость - это не что иное, как способность команды проекта быстро реагировать на изменения.

A.   Истинный

B.   ЛОЖЬ

74: В Agile Software Process наивысшим приоритетом является удовлетворение клиента за счет ранней и непрерывной доставки ценного программного обеспечения

A.   Истинный

B.   ЛОЖЬ

75: В Agile Development важнее создавать программное обеспечение, которое отвечает потребностям клиентов сегодня, чем беспокоиться о функциях, которые могут потребоваться в будущем.

A.   Истинный

B.   ЛОЖЬ

76: Все модели гибких процессов соответствуют большей или меньшей степени с принципами, указанными в «Манифесте для разработки программного обеспечения Agile».

A.   Истинный

B.   ЛОЖЬ

77: Метод разработки динамических систем (DSDM) предполагает философию, основанную на принципе Парето (80% приложения может быть доставлено в 20% случаев, необходимого для создания полного применения).

A.   Истинный

B.   ЛОЖЬ

78: Agile Unified Process использует классические поэтапные действия (начало, разработка, строительство, переход), чтобы помочь команде визуализировать общий поток процесса.

A.   Истинный

B.   ЛОЖЬ

79: Что из следующего не требуется для применения гибкости к программному процессу?

A.   Устранение использования планирования и тестирования проекта.

B.   Производится только важные рабочие продукты.

C.   Процесс позволяет команде оптимизировать задачи.

D.   Использует постепенную стратегию доставки продукта.

80: Как вы создаете гибкие процессы для управления непредсказуемостью?

A.   Сбор требований должен проводиться очень тщательно.

B.   Анализ риска должен быть проведен до того, как планирование произойдет.

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

D.   Программные процессы должны адаптироваться к изменениям постепенно.

E.   И c, и d

81: Каковы четыре фреймворки, которые можно найти в модели процесса экстремального программирования (XP)?

A.   Анализ, дизайн, кодирование, тестирование.

B.   Планирование, анализ, дизайн, кодирование.

C.   Планирование, анализ, кодирование, тестирование.

D.   Планирование, дизайн, кодирование, тестирование.

82: Что не является одним из ключевых вопросов, на которые отвечает каждый член команды на каждом ежедневном собрании Scrum?

A.   Что вы делали с момента последней встречи?

B.   С какими препятствиями вы сталкиваетесь?

C.   Какова причина проблемы, с которой вы сталкиваетесь?

D.   Что вы планируете достичь следующей встречи команды?

83: Человеческие аспекты разработки программного обеспечения не являются актуальными в современных моделях Agile Process.

A.   Истинный

B.   ЛОЖЬ

84: Групповое общение и сотрудничество так же важны, как и технические навыки отдельного члена команды для успеха команды

A.   Истинный

B.   ЛОЖЬ

85: Команды с разнообразием в отдельных наборах навыков команды, как правило, более эффективны, чем команды без этого разнообразия.

A.   Истинный

B.   ЛОЖЬ

86: Структура команды программного обеспечения не зависит от сложности проблем и размера ожидаемых программных продуктов.

A.   Истинный

B.   ЛОЖЬ

87: Гибкие команды разрешают самоорганизоваться и принимать собственные технические решения.

A.   Истинный

B.   ЛОЖЬ

88: В XP метафора используется в качестве устройства для облегчения связи между клиентами, членами команды и менеджерами?

A.   Истинный

B.   ЛОЖЬ

89: Использование установленной платформы социальных сетей сводит на нет необходимость обеспокоенности конфиденциальностью или безопасностью.

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

91: В условиях совместной разработки метрики используются для вознаграждения и наказания членов команды.

A.   Истинный

B.   ЛОЖЬ

92: Что из следующего не является важной чертой эффективного инженера -программиста?

A.   Внимательный к деталям

B.   Жестоко честно.

C.   Следует за правилом процесса догматически.

D.   Устойчивый под давлением.

93: Что из следующего может способствовать токсичности команды?

A.   Бешеный рабочая атмосфера.

B.   Неадекватный бюджет.

C.   Плохо скоординированный программный процесс.

D.   Неясное определение командных ролей.

E.   A, B, D

94: Какой из этих факторов усложняет принятие решений глобальными командами программного обеспечения?

A.   Сложность проблемы

B.   Сложность проблемы

C.   Полем Закон непреднамеренных последствий

D.   Риск, связанный с решением

E.   Все вышеперечисленное

95: Принципы разработки программного обеспечения имеют около трехлетнего периода полураспада.

A.   Истинный

B.   ЛОЖЬ

96: Каждая коммуникационная деятельность должна иметь посредника, чтобы убедиться, что клиенту не разрешается доминировать в разбирательстве.

A.   Истинный

B.   ЛОЖЬ

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

A.   Истинный

B.   ЛОЖЬ

98: Планы проекта не должны меняться, как только они будут приняты командой.

A.   Истинный

B.   ЛОЖЬ

99: Модель проектирования должна быть отслеживалась для модели требований?

A.   Истинный

B.   ЛОЖЬ

100: Команды, использующие Agile Software Practices, обычно не создают модели

A.   Истинный

B.   ЛОЖЬ