Font size
WorksheetsВопросы по архитектуре программного обеспечения
Total questions: 75
Worksheet time: 38mins
Какие основные принципы архитектуры программного обеспечения?
Модульность, масштабируемость, отказоустойчивость
Монолитность, централизованность, совместимость
Инкапсуляция, полиморфизм, наследование
Тестируемость, безопасность, производительность
Нет правильного ответа
Что такое шаблоны проектирования (design patterns)?
Это повторяемые решения для общих проблем проектирования
Это алгоритмы для построения программных систем
Это инструмент для автоматического кодогенерации
Это структура базы данных
Нет правильного ответа
Какой подход к архитектуре системы подразумевает построение компонента, который можно использовать для решения определенной задачи в любом контексте?
Архитектура на основе компонентов
Архитектура на основе шаблонов
Архитектура на основе слоев
Архитектура на основе событий
Нет правильного ответа
Какой архитектурный стиль подразумевает использование множества независимых сервисов, которые взаимодействуют через API?
Микросервисная архитектура
Клиент-сервер
Монолитная архитектура
Архитектура на основе событий
Нет правильного ответа
Какой принцип архитектуры программного обеспечения предполагает, что система должна быть легко модифицируемой и адаптируемой к изменениям?
Расширяемость
Инкапсуляция
Масштабируемость
Непрерывность
Нет правильного ответа
Какой паттерн проектирования используется для реализации системы, в которой компоненты взаимодействуют через общую очередь сообщений?
Паттерн "Микросервисы"
Паттерн "Шаблонный метод"
Паттерн "Наблюдатель"
Паттерн "Слушатель"
Нет правильного ответа
Что из перечисленного является преимуществом микросервисной архитектуры?
Легкость в масштабировании отдельных компонентов
Централизованное управление
Использование единой базы данных для всех сервисов
Сложность в обновлении и тестировании
Нет правильного ответа
Как называется архитектурный стиль, в котором система делится на слои, каждый из которых решает свою задачу?
Многослойная архитектура
Клиент-сервер
Микросервисная архитектура
Архитектура на основе событий
Нет правильного ответа
Какой из ниже перечисленных компонентов не является частью слоистого подхода в архитектуре?
Слой масштабируемости
Презентационный слой
Слой бизнес-логики
Слой хранения данных
Нет правильного ответа
Как называется архитектурный стиль, в котором компоненты системы не знают друг о друге, а взаимодействуют только через посредника, например, через очередь сообщений?
Архитектура "медиатор"
Архитектура на основе событий
Архитектура клиент-сервер
Архитектура с централизованным хранилищем данных
Нет правильного ответа
Что из ниже перечисленного является типичной характеристикой монолитной архитектуры?
Все компоненты системы тесно связаны и развернуты как единое приложение
Легкость в масштабировании отдельных компонентов
Каждый компонент системы независим
Использование множества баз данных для каждого компонента
Нет правильного ответа
Какой из принципов архитектуры программного обеспечения помогает обеспечить безопасность и уменьшить количество ошибок?
Инкапсуляция
Абстракция
Модульность
Масштабируемость
Нет правильного ответа
Что такое паттерн "фасад" в проектировании программных систем?
Паттерн, который помогает скрыть сложность системы за простым интерфейсом
Паттерн, который позволяет объектам обмениваться сообщениями без их явного указания
Паттерн, используемый для кеширования результатов
Паттерн, который помогает организовать многозадачность в системе
Нет правильного ответа
В основе архитектурного проектирования лежат понятия:
Проектирование – как средство достижения поставленного результата
Архитектура – как результат
Архитектура – как видение
Проектирование – как инструмент планирования разработки
все ответы верны
Архитектурное проектирование - это
вид активности, который своей целью ставит создание архитектуры в процессе выполнения проекта
процесс реализации пожеланий Стэйкхолдеров
работы по подготовке структуры взаимодействия систем в организации
вид работ по определению границ проекта
все ответы верны
Программные продукты – это
все ответы верны
взаимосвязанные информационные сущности, выполняющие запросы Пользователей
реализация требований Спонсоров проекта
основной элемент большинства современных высокотехнологичных доменов деятельности
исполняемые процедуры
Причиной развития темы архитектуры программного обеспечения является
требования к качеству информационных продуктов
рост издержек предприятий
развитие технологий
нарастающая конкуренция
все ответы верны
В процессе архитектурного проектирования важно сделать выбор
принципа организации программного продукта
метода реализации
вендора предоставляющего «коробочный» продукт
участников проектной команды
все ответы верны
Шаблоны проектирования (design patterns) представляют собой универсальный свод информации
руководство по реализации
проектная документация на разработку
ограничения по реализации
метода реализации
все ответы верны
15 шаблонов архитектурного проектирования, представленных Алистером Коуберном преимущественно описывают
факторы «внешнего» влияния на архитектуру, чем составляющие программной инженерии
факторы «внутреннего» влияния на архитектуру
составляющие программной инженерии
факторы влияния решений на структуру приложений в целом
все ответы верны
Договоренность в соответствии, с которой в дальнейшем будет идти развитие продукта это
методология
соглашение по проекту
проекта
контрактные обязательства перед Вендором
все ответы верны
Часть недопониманий, между различными подразделениями, в большинстве случаев, «снимается» за счет использования
группы/семейства нотаций способных поддерживать преобразования диаграмм и моделей
поддержки Руководителей подразделений
распоряжений
включения в процесс разработки продукта, затрагивающего всех заинтересованных сторон
все ответы верны
Для описания структуры данных компании, в привязке к существующим и планируемым бизнес процессам, используют:
диаграмму ER
диаграмму BPMN
диаграмму EPC
нет правильного ответа
все ответы верны
Стадией перехода от архитектуры бизнес-процессов и данных к созданию архитектуры приложений является:
определение зависимости между верхнеуровневой архитектурой бизнес-процессов и приложениями
опрос заинтересованных сторон с целью получения функциональных требований
планирование работ по проектированию
получение готовой полной схемы процессов
все ответы верны
Функциональная составляющая, разрабатываемой архитектуры приложений формируется по требованиям:
Стэйкхолдеров
Вендоров
Архитектора
Пользователей
все ответы верны
«Карта поддержки процессов информационными системами» - это документ позволяющий:
верхнеуровнево представлять и отслеживать весь архитектурный ландшафт организации
производить анализ возможных улучшений процессов
производить поддержку используя прописанные правила и ограничения
оперативно реагировать на нестандартные ситуации
все ответы верны
После этапа создания архитектуры приложений наступает этап:
реализации архитектуры технологий
поддержки
тестирования
планирования
все ответы верны
Один из постулатов программной инженерии, гласит:
Реализованное однажды должно использоваться многократно
Для проработки решения, следует привлекать всю проектную команду
Любое изменение должно быть задокументировано
Архитектура должна быть максимально надежной
все ответы верны
Признаком успешной архитектуры является:
Стабильность
Сложность
Непредсказуемость
Частые изменения
Признаком плохой архитектуры является
Частые изменения структуры
Стоимость поддержки
Высокие требования к документированию
Разрозненность систем и их связей
все ответы верны
Факторы «контекста» это
Миссия бизнеса, которую будет поддерживать архитектура программного продукта
Условия, при которых происходит проработка концепта архитектурного решения
Требования участников проекта
Цель модернизации существующего информационного комплекса
все ответы верны
Группами единиц измерения размера программ, являются
Системная
Теоретическая
Техническая
не функциональная
все ответы верны
Для верификации и последующего изменения документов, каждое функциональное требование должно быть представлено
Уникально и неизменно
Неизменно
Уникально
Определённым стэйкхолдером
все ответы верны
Классическому «водопадному» подходу к проектированию архитектуры программных продуктов информационных систем свойственно
Всеобъемлющая и «однократная» фиксация требований
Итеративность работы
Постоянное тестирование
Постоянный анализ рисков
все ответы верны
Эффективное управление документацией программного продукта в процессах архитектурного проектирования может быть выстроено при условии, если выполнены задачи:
Анализ комплексной эффективности документации в процессах анализа
Отсутствие единого формата подготовки документации
Полного тестирования функционала
все ответы верны
нет правильного ответа
Для лучшей оценки влияния документа на реализуемую функциональность программного продукта в частности и на архитектуру в целом необходимо каждому из создаваемых документов присвоить:
Коэффициент значимости или приоритет
Классификацию и тип документа
Атрибуты учета
Версионность
все ответы верны
Требования к программным продуктам принято делить на 2 типа критичности:
Высокоуровневые, Низкоуровневые
Регламентированные, нерегламентированные
Технические улучшения
все ответы верны
нет правильного ответа
Функциональные требования описывают:
«Поведение» системы и информацию, с которой система будет работать
Требования к безопасности, надежности и производительности
Требования к аппаратному обеспечению
Возможность модернизации системы
нет правильного ответа
Укажите основные группы нефункциональных требований:
Ограничения
Юзабилити
Визуальные
нет правильного ответа
все ответы верны
Запланированное функционирование бизнес процессов, необходимо обеспечить следующими требованиями к ресурсам, которые могут быть кратко выражены следующими аспектами:
все ответы верны
персонал
данные и информация
время
финансы
Один из основных постулатов создания качественного и адекватного программного продукта, называется:
Трассирование
Интегрирование
Валидация
Верификация
все ответы верны
Трассировка должна способствовать установлению связи между:
все ответы верны
Результатами
Всеми видами требований
Необходимой отчетностью
Функциональными и нефункциональными процессами
Верификация – это:
Активность процесса валидации, цель которой проверка и последующее достижение соответствия между требованием и реализованными архитектурой и функциональностью программного обеспечения
То же самое что и валидация
Процесс, направленный на доказательство того, что требования стейкхолдеров не вступают в конфронтацию с принятым стандартом
Процесс, направленный на доказательство того, что требования стейкхолдеров будут полностью удовлетворены, в разработанной функциональности программного обеспечения
Нет правильного ответа
Вид архитектуры, в которой рассматриваются аппаратно-технические компоненты ИС:
Уровень информационных технологий
Бизнес – архитектура
Безопасный уровень
Высокопроизводительный уровень
Нет правильного ответа
Вид архитектуры, в которой определяется структура базы данных:
Информационная архитектура
Архитектура программных средств
Технологическая архитектура
Высокопроизводительная архитектура
Нет правильного ответа
Вид архитектуры, в которой определяется общая организация программной части ИС:
Архитектура программных средств
Информационная архитектура
Технологическая архитектура
Программная архитектура
Нет правильного ответа
Вид архитектуры, в которой рассматриваются применяемые сетевые устройства и каналы передачи данных:
Технологическая архитектура
Архитектура программных средств
Информационная архитектура
Сетевая архитектура
Нет правильного ответа
Архитектура ИС, в которой для обработки информации файлы базы данных копируются на компьютер клиента:
Файл – сервер
Клиент – сервер
Многоуровневая архитектура
Трехуровневая архитектура
Нет правильного ответа
Вид СУБД, которая контролирует работу нескольких пользователей при обращении их к одной таблице.
Сетевая
Многопользовательская
Локальная
Распределенная
Нет правильного ответа
Архитектура ИС, в которой для сбора запросов пользователей используется сервер приложений.
Трехуровневая архитектура
Клиент – сервер
Файл – сервер
Многоуровневая архитектура
Нет правильного ответа
В какой архитектуре используется большое количество серверов баз данных и серверов приложений?
Многоуровневая архитектура
Файл – сервер
Клиент – сервер
Трехуровневая архитектура
Нет правильного ответа
В какой архитектуре на компьютер пользователя устанавливается серверная СУБД?
Файл – сервер
Клиент – сервер
Многоуровневая архитектура
Трехуровневая архитектура
Нет правильного ответа
В какой архитектуре пользователь для обработки получает данные (записи таблиц)?
Клиент – сервер
Файл – сервер
сервер – Клиент
Данные – сервер
Нет правильного ответа
В какой архитектуре пользователь для обработки получает файлы (таблицы базы данных)?
файл – сервер
Клиент – сервер
сервер – Клиент
Данные – сервер
Нет правильного ответа
По каким признакам классифицируется диалог информационных систем?
По типу сценария
По модели данных общения
По информационному обеспечению
По модели проектирования
Нет правильного ответа
Скорость считывания данных из ячеек оперативной памяти измеряется …
в байтах
в герцах
в секундах
в Килобайтах
Нет правильного ответа
Последовательность выполнения инструкций процессором …
может быть нарушена вследствие воздействия как внутренних, так и внешних причин
не может быть нарушена
может быть нарушена вследствие воздействия внешних причин
может быть нарушена вследствие воздействия внутренних причин
Нет правильного ответа
Адресное пространство ЭВМ с 32-разрядной шиной адреса составляет
232 байт
32^32 байт
1024 Кбайт
32 байта
Нет правильного ответа
Вычислительные системы, в которых компьютеры равноправны и каждый может брать управление на себя, называются
ВС с децентрализованным управлением
ВС с централизованным управлением
распределенными ВС
оперативными ВС
Нет правильного ответа
ЭВМ комбинированного действия, работающие с информацией, представленной и в дискретной, и в непрерывной форме, – это вычислительные машины
гибридные
смешанные
аналоговые
цифровые
Нет правильного ответа
Вычислительные системы (ВС), допускающие режим «отложенного ответа», когда результаты выполнения запроса можно получить с некоторой задержкой, называются …
неоперативными ВС
ВС с децентрализованным управлением
распределёнными ВС
ВС с централизованным управлением
Нет правильного ответа
Объем памяти, который занимает один символ ascii, – это
один байт
одно слово
два байта
один бит
Нет правильного ответа
Объем памяти, который занимает один символ unicode, – это
два байта
одно слово
32 бита
один байт
Нет правильного ответа
Средства мультимедиа
не относятся к диалоговым средствам
и диалоговые средства – это разные, совершенно несопоставимые группы технических средств
относятся к диалоговым средствам
некоторые относятся к диалоговым средствам
Нет правильного ответа
Устройства сопряжения предназначены для подключения …
периферийных устройств узкой специализации
системных устройств
стандартных периферийных устройств
нестандартных периферийных устройств
Нет правильного ответа
Компьютеры подключаются к локальной сети через …
сетевой адаптер
аналоговый модем
цифровой модем
COM-порт
Нет правильного ответа
Среди рисков реализации архитектуры, основными считаются:
Риск ошибочно принятого архитектурного решения
Риск недостатка средств
Риск нехватки времени
Для того, чтобы максимально обезопасить программный продукт от риска смены разработчика следует:
Все важные решения, стремиться задокументировать в виде концептуально проработанного предложения
Поручать разработку команде разработчиков
Разбить этапы реализации продукта на под-этапы, для контроля степени исполнения
Создать хорошие рабочие условия труда
Все ответы верны
Чтобы не допустить устаревания программного продукта и адекватно реагировать на запросы бизнеса, компания должна иметь:
План развития, Необходимые ресурсы
Высококвалифицированный персонал
Поддержку вендора
Все ответы верны
Мартин Фаулер, выделяет следующие архитектурные роли:
Architectus Reloadus
Architectus Integrator
Architectus Conservative
Все ответы верны
Архитектурная роль "Architectus Reloadus" описывается Мартином Фаулером как:
сотрудник-руководитель, принимающий большинство важных решений в процессах жизненного цикла программного продукта и поддерживающий концептуальную целостность системы
Architectus Integrator
Architectus Oryzus
человек, осведомлённый обо всём, что происходит в проекте, следующий за всеми трудностями, помогающий предвидеть и объяснять технические последствия нетехнических идей и требований;
Архитектурная роль "Architectus Oryzus" описывается Мартином Фаулером как:
человек, осведомлённый обо всём, что происходит в проекте, следующий за всеми трудностями, помогающий предвидеть и объяснять технические последствия нетехнических идей и требований;
системный архитектор, выполняющий роль менеджера проекта
сотрудник-руководитель, принимающий большинство важных решений в процессах жизненного цикла программного продукта и поддерживающий концептуальную целостность системы
самая важная роль в процессах архитектурного проектирования программного продукта
Все ответы верны
Какая из перечисленных ниже нотаций используется для изображения диаграмм потоков данных (DF)?
нотация Гейна-Сарсона
нотация Чена
нотация Джекобса
нотация Баркера
Все ответы верны
Какая из ниже перечисленных информационных систем по сложности занимает последнее место в их типологии?
система поддержки принятия решения
экспертная система
информационно-справочная система
информационно-расчетная система
Все ответы верны
Какие виды связей не поддерживаются средством концептуального моделирования баз данных ERwin?
один-к-одному
один-ко-многим
многие-ко-многим
многие-к-одному
Все ответы верны
