wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Архитектура ПО часть 2

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

Что обозначает стрелка, входящая в блок IDEF0 слева?

a)

Вход (Input)

b)

Управление (Control)

c)

Выход (Output)

d)

Механизм (Mechanism)

e)

Ошибка

2.

Что обозначает стрелка, выходящая из блока IDEF0 справа?

a)

Выход (Output)

b)

Управление (Control)

c)

Вход (Input)

d)

Механизм (Mechanism)

e)

Событие

3.

Что обозначает стрелка, входящая в блок IDEF0 сверху?

a)

Управление (Control)

b)

Вход (Input)

c)

Выход (Output)

d)

Механизм (Mechanism)

e)

Потеря данных

4.

Что обозначает стрелка, входящая снизу в блок IDEF0?

a)

Механизм (Mechanism)

b)

Управление (Control)

c)

Вход (Input)

d)

Ошибка

e)

Выход (Output)

5.

Как называется верхний уровень модели IDEF0?

a)

Контекстная диаграмма

b)

Базовая диаграмма

c)

Итоговая диаграмма

d)

Диаграмма данных

e)

Карта потоков

6.

Что показывает контекстная диаграмма?

a)

Главную функцию системы и её связи с внешними объектами

b)

Детали всех подпроцессов

c)

Только внутренние механизмы

d)

Лог ошибок

e)

Финансовые отчёты

7.

Как называется процесс разделения функции на подфункции в IDEF0?

a)

Декомпозиция

b)

Компиляция

c)

Интеграция

d)

Инкапсуляция

e)

Имплементация

8.

Что является основным элементом структурной модели процесса?

a)

Функциональный блок

b)

База данных

c)

Программный модуль

d)

Файл

e)

Пользовательский интерфейс

9.

Какой стандарт описывает нотацию IDEF0?

a)

IEEE Std 1320.1

b)

ISO 9001

c)

UML 2.0

d)

BPMN 2.0

e)

GOST 19.201

10.

Какой тип стрелки в IDEF0 описывает ресурсы, используемые для выполнения функции?

a)

Механизм (Mechanism)

b)

Контроль (Control)

c)

Вход (Input)

d)

Выход (Output)

e)

Поток данных

11.

Что делает декомпозиция в структурном моделировании?

a)

Делит сложный процесс на подфункции

b)

Упрощает язык программирования

c)

Оптимизирует SQL-запросы

d)

Создаёт базу данных

e)

Объединяет функции

12.

Что такое «функциональная модель»?

a)

Описание того, что делает система, а не как она это делает

b)

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

c)

Описание аппаратной архитектуры

d)

Финансовая диаграмма

e)

Схема сети

13.

Для чего используется структурное моделирование?

a)

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

b)

Для вычисления статистики

c)

Для проектирования микросхем

d)

Для перевода текстов

e)

Для создания дизайна сайтов

14.

Какой документ создаётся на основе структурных моделей?

a)

Функциональные спецификации

b)

Финансовый отчёт

c)

Таблица учёта

d)

База данных

e)

Программа на Java

15.

Какая из нотаций также используется для моделирования процессов, наряду с IDEF0?

a)

BPMN

b)

HTML

c)

SQL

d)

JSON

e)

C++

16.

В чём преимущество структурного моделирования?

a)

Наглядность и простота анализа процессов

b)

Высокая скорость вычислений

c)

Возможность выполнения кода

d)

Совместимость с аппаратным обеспечением

e)

Автоматическая генерация сайтов

17.

Что такое CASE‑технология?

a)

Комплекс средств для автоматизации анализа, проектирования и сопровождения ПО

b)

Язык программирования

c)

Метод тестирования

d)

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

e)

Система хранения

18.

Для чего нужны CASE‑средства?

a)

Для повышения качества и скорости разработки ПО за счёт автоматизации

b)

Для генерации отчётов

c)

Для хранения данных

d)

Для обновления ОС

e)

Для настройки серверов

19.

Что включает CASE‑средство?

a)

Моделирование, документирование, анализ и генерацию кода

b)

Только текстовый редактор

c)

Базу данных

d)

Инструменты тестирования

e)

Консольные команды

20.

Какая методология является гибкой?

a)

Agile с подходами Scrum и Kanban

b)

Каскадная

c)

Водопадная

d)

Спиральная

e)

RAD

21.

На каком этапе анализируется предметная область?

a)

На этапе исследования и анализа требований

b)

На этапе тестирования

c)

При внедрении

d)

При сопровождении

e)

При кодировании

22.

Что является итогом анализа предметной области?

a)

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

b)

Исходный код

c)

План тестов

d)

Руководство пользователя

e)

Отчёт по ошибкам

23.

Для чего нужен технический проект?

a)

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

b)

Для тестирования

c)

Для внедрения

d)

Для отчётности

e)

Для лицензирования

24.

Что такое жизненный цикл ПО?

a)

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

b)

Код программы

c)

Этап тестов

d)

Стадия проектирования

e)

Фаза обновления

25.

Какое преимущество дают CASE‑технологии?

a)

Визуальное моделирование и автоматическая генерация кода

b)

Повышение частоты процессора

c)

Ускорение сети

d)

Изменение интерфейса

e)

Сокращение памяти

26.

Что такое UML?

a)

Унифицированный язык моделирования для описания систем

b)

Язык программирования

c)

Средство тестирования

d)

Тип базы данных

e)

Протокол связи

27.

Что делает CASE верхнего уровня?

a)

Поддерживает стадии анализа и проектирования

b)

Управляет тестами

c)

Обеспечивает безопасность

d)

Делает резервные копии

e)

Настраивает сервер

28.

Что описывает каскадная модель?

a)

Последовательное выполнение этапов анализа, проектирования и реализации

b)

Быструю разработку

c)

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

d)

Гибкую команду

e)

Модель данных

29.

Что делает CASE нижнего уровня?

a)

Поддерживает реализацию, тестирование и сопровождение

b)

Анализирует рынок

c)

Делает отчёты

d)

Рисует диаграммы

e)

Планирует задачи

30.

Какая диаграмма описывает взаимодействие объектов?

a)

Диаграмма последовательности

b)

Диаграмма классов

c)

Диаграмма компонентов

d)

Диаграмма пакетов

e)

Диаграмма развёртывания

31.

Что является основным документом проекта?

a)

Техническое задание с целями и требованиями

b)

Технический проект

c)

План тестирования

d)

Пользовательская инструкция

e)

Отчёт по внедрению

32.

Зачем анализируют уязвимости ЗИ?

a)

Чтобы выявить угрозы и слабые места в системе защиты

b)

Для ускорения сети

c)

Для обновления драйверов

d)

Для тестов интерфейса

e)

Для настройки серверов

33.

Что включает анализ уязвимостей?

a)

Тестирование, аудит и моделирование угроз

b)

Случайную проверку

c)

Ручное сканирование

d)

Перезапуск системы

e)

Замер производительности

34.

Что является итогом анализа уязвимостей?

a)

Отчёт с угрозами, рисками и рекомендациями

b)

Список ошибок

c)

Конфигурация сети

d)

Файл журнала

e)

Таблица параметров

35.

Что делают после выявления уязвимостей?

a)

Реализуют меры защиты и проводят повторный аудит

b)

Удаляют систему

c)

Игнорируют ошибки

d)

Перезагружают сервер

e)

Отключают сеть

36.

Зачем проводить анализ ЗИ регулярно?

a)

Чтобы поддерживать актуальность защиты и предотвращать инциденты

b)

Чтобы ускорить загрузку

c)

Чтобы уменьшить память

d)

Чтобы обновить интерфейс

e)

Чтобы проверить лицензии

37.

Что является основной целью архитектуры программной системы?

a)

Обеспечение структурированной организации компонентов системы

b)

Повышение количества строк кода

c)

Увеличение времени разработки

d)

Сокращение количества модулей

e)

Исключение тестирования

38.

Какой элемент отвечает за взаимодействие пользователя с системой?

a)

Пользовательский интерфейс

b)

База данных

c)

Сервер

d)

Кэш

e)

Сетевой модуль

39.

Что такое модуль в архитектуре программной системы?

a)

Логически обособленная часть системы с определённой функцией

b)

Случайный набор классов

c)

Комментарий в коде

d)

Тестовая библиотека

e)

Файл документации

40.

Какая архитектура предполагает разделение на слои: представление, логика и данные?

a)

Многоуровневая (трёхуровневая) архитектура

b)

Монолитная архитектура

c)

Микросервисная архитектура

d)

Клиент-серверная модель

e)

Событийная архитектура

41.

Что такое компонент в архитектуре системы?

a)

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

b)

Пользователь

c)

Окно программы

d)

Ошибка в коде

e)

Поток данных

42.

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

a)

Микросервисная архитектура

b)

Многоуровневая архитектура

c)

Монолитная архитектура

d)

Пакетная архитектура

e)

Линейная архитектура

43.

Что описывает архитектурный стиль MVC?

a)

Разделение приложения на модель, представление и контроллер

b)

Использование базы данных MySQL

c)

Оптимизацию сетевых запросов

d)

Алгоритмы сортировки данных

e)

Механизмы логирования

44.

Какой из принципов важен для хорошей архитектуры?

a)

Модульность

b)

Дублирование кода

c)

Сложность структуры

d)

Минимум документации

e)

Жёсткая связность компонентов

45.

Что является частью пользовательского интерфейса?

a)

Кнопки, поля ввода, меню

b)

Файлы логов

c)

Серверные скрипты

d)

СУБД

e)

Конфигурационные файлы

46.

Что такое прототип интерфейса?

a)

Набросок или макет будущего интерфейса

b)

Исполняемая программа

c)

Финальная версия дизайна

d)

Отчёт о тестировании

e)

Модуль логирования

47.

Какой принцип важен при проектировании интерфейсов АСОИУ?

a)

Удобство и простота взаимодействия пользователя с системой

b)

Максимальная сложность интерфейса

c)

Минимизация визуальных элементов

d)

Игнорирование обратной связи

e)

Увеличение количества окон

48.

Что означает термин «эргономика интерфейса»?

a)

Удобство и эффективность взаимодействия человека с системой

b)

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

c)

Скорость загрузки программы

d)

Количество пользователей

e)

Тип операционной системы

49.

Какой подход используется при разработке интерфейсов АСОИУ?

a)

Человек-машинный подход

b)

Тестово-ориентированный подход

c)

Алгоритмический подход

d)

Статистический подход

e)

Случайный подход

50.

Что обеспечивает графический интерфейс пользователя (GUI)?

a)

Визуальное взаимодействие с системой через элементы управления

b)

Работа только через командную строку

c)

Доступ к сетевым протоколам

d)

Настройку базы данных

e)

Выполнение фоновых задач

51.

Какой из принципов проектирования UI считается правильным?

a)

Консистентность интерфейса

b)

Использование разных стилей на каждой странице

c)

Отсутствие обратной связи

d)

Случайное расположение элементов

e)

Минимизация контраста

52.

Что должно быть учтено при проектировании интерфейсов операторов АСОИУ?

a)

Быстрая реакция системы и понятная визуализация

b)

Сложная навигация

c)

Минимум информации

d)

Отсутствие графических элементов

e)

Абстрактные обозначения

53.

Что характеризует клиент-серверную архитектуру?

a)

Разделение функций между клиентом и сервером

b)

Все функции выполняются на клиенте

c)

Все функции выполняются на сервере

d)

Отсутствие сетевого взаимодействия

e)

Одноуровневая структура

54.

Что является примером элемента архитектуры программной системы?

a)

Модуль аутентификации

b)

Кнопка на экране

c)

Фон окна

d)

Цветовая схема

e)

Текстовая метка

55.

Какой документ фиксирует архитектурные решения системы?

a)

Архитектурное описание

b)

Инструкция пользователя

c)

Руководство администратора

d)

Тестовый отчёт

e)

Список требований

56.

Что включает процесс проектирования архитектуры системы?

a)

Определение компонентов и их взаимодействия

b)

Написание пользовательской документации

c)

Проведение маркетингового исследования

d)

Настройку серверов

e)

Разработку рекламных материалов

57.

Что такое программная закладка?

a)

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

b)

Средство защиты данных

c)

Компонент операционной системы

d)

Модуль автоматического обновления

58.

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

a)

Предотвращение внедрения вредоносных функций во время разработки

b)

Повышение скорости работы программы

c)

Увеличение количества функций

d)

Упрощение интерфейса

59.

Какие методы относятся к защите исходного кода от внедрения закладок?

a)

Кодирование, шифрование, обфускация

b)

Добавление комментариев

c)

Оптимизация алгоритмов

d)

Сокращение кода

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)

UML (Unified Modeling Language)

b)

HTML

c)

SQL

d)

JSON

66.

Что показывает диаграмма вариантов использования (Use Case Diagram)? 

a)

Взаимодействие акторов с системой и основные функции  

b)

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

c)

Поток данных между компонентами 

d)

Структуру классов программы

67.

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

a)

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

b)

Внутренний процесс программы

c)

Файл конфигурации

d)

База данных

68.

Что показывает диаграмма последовательности (Sequence Diagram)?

a)

Обмен сообщениями между объектами во времени

b)

Логическую структуру системы

c)

Поток управления процессами

d)

Расположение компонентов на диаграмме

69.

Какие элементы входят в диаграмму последовательности?

a)

Объекты, сообщения, линии жизни

b)

Только классы

c)

Только пользователи

d)

Только процессы

70.

Что отражает диаграмма деятельности (Activity Diagram)?

a)

Логическую последовательность действий и поток управления

b)

Взаимодействие акторов

c)

Распределение ролей в системе

d)

Архитектуру программы

71.

Какой элемент используется на диаграмме деятельности для обозначения ветвления процесса?

a)

Условный переход (decision node)

b)

Сообщение

c)

Ассоциация

d)

Объект

72.

Для чего используется UML в процессе разработки? 

a)

Для визуализации, спецификации и документирования систем 

b)

Для компиляции кода

c)

Для проверки производительности

d)

Для тестирования интерфейса

73.

Как можно повысить защищённость программного обеспечения на этапе проектирования?

a)

Использовать безопасные шаблоны проектирования и контроль исходного кода

b)

Увеличить объём кода

c)

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

d)

Ограничить доступ разработчиков

74.

Какое преимущество даёт использование диаграмм UML при анализе безопасности?

a)

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

b)

Ускоряет компиляцию программы

c)

Повышает производительность кода

d)

Уменьшает размер приложения

75.

Что является основной целью практического занятия по UML? 

a)

Научиться строить диаграммы для описания поведения и структуры системы

b)

Написать полный код программы

c)

Создать базу данных

d)

Проанализировать лог файлы