- Введение в курс
- Тема 1. Понятие архитектуры ИС
- Тема 2. Моделирование архитектуры ИС
- Тема 3. Монолитные и клиент-серверные архитектуры ИС
- Тема 4. Интеграция и интероперабельность ИС. Технологии EDI, RPC, CORBA
- Тема 5. Многозвенные и компонентные архитектуры
- Тема 6. Сервис-ориентированная архитектура (SOA) и микросервисы
- Тема 7. Принципы и шаблоны проектирования архитектуры ИС
- Тема 8. Архитектура технологий цифровой трансформации: облака, интернет вещей, большие данные и блокчейн
- Заключение
- Итоговая аттестация
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Количество посетителей (1) и Праздничные и выходные дни (2).
- Доставка посетителей в зоопарк (1) и Расписание работы транспорта (2).
- Кормежка и уход (1) и Расписание кормежки, уборки и обследования животных (2).
Английская аббревиатура, обозначающая систему управления взаимоотношениями с клиентами, – …
Тип ответа: Текcтовый ответ
Архитектура на основе свободно сопряженных сервисов с ограниченными контекстами – это … архитектура
Тип ответа: Текcтовый ответ
В деревне А для автоматизации основных процессов фермы было разработано специальное программное обеспечение – информационную систему ИС «Ферма 1» в клиент-серверной архитектуре. Однако сеть в деревне регулярно пропадает, и использовать разработанную ИС становится невозможно. Что бы вы посоветовали разработчикам для повышения надежности работы ИС «Ферма 1»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Предусмотреть автономный режим работы ИС в случае отсутствия связи с сервером
- Отказаться от использования этой ИС и разработать другую, более подходящую для данных условий.
- Переписать эту ИС на другом языке программирования, адоптировав ее к местным условиям.
В качестве протокола взаимодействия с веб-браузером в приложении А1 компании Х используется HTTP. Недавно в компании Х произошел инцидент информационной безопасности – были украдены данные клиентов и на их e-mail разослан спам. Многие клиенты обратились с жалобами. Что стоит предпринять компании Х для повышения информационной безопасности?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Отказаться от использования Интернета для передачи данных клиентов.
- Использовать HTTPS.
- Получить от клиентов согласие на передачу их данных по каналам сети Интернет.
В качестве стандарта компонентной архитектуры в компании А используется технология JaKarta . Корпоративный стандарт языка разработки программного обеспечения – Java. Поэтому все программное обеспечение легко интегрируется. Компании предложили необходимый ей готовый программный компонент, автоматизирующий мониторинг оборудования, написанный на языке C. Может ли компания А встроить этот компонент и использовать наряду со своими компонентами?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Не может. Ей надо написать такой же компонент на Java в технологии JaKarta.
- Может с помощью IIOP.
- Может с помощью HTTPS.
В компании А принята стратегия автоматизации. Компания собирается автоматизировать планирование ресурсов, взаимодействие с клиентами, логистику, включая транспортную логистику, продажу товаров и услуг через Интернет и грамотную поддержку пользователей. Подразделение информационных технологий состоит из трех специалистов широкого профиля и руководителя. Было принято решение ориентироваться на архитектурную модель облачных вычислений. Какой тип облачных вычислений вы бы порекомендовали использовать компании А?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В компании Х по инициативе подразделения информационных технологий решили внедрить архитектурный подход. Начали с проектирования архитектуры технологического слоя – оборудования. Выбрали модели серверов, хранилищ данных, рабочих мест, вспомогательного оборудования. После этого стали определять, какое программное обеспечение можно установить на это оборудование. После этого ИТ- пришли на совет директоров компании и рассказали, какие программные системы выбраны для внедрения. Однако топ-менеджеры возмутились и отказались от использования большинства выбранных ИТ-специалистами программных систем. Какую методику вы бы посоветовали применить для внедрения архитектурного подхода в компании Х?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В компании Х, которая быстро выросла из стадии стартапа, для автоматизации основных процессов используется программное обеспечение ПО «Мечта», разработанное в монолитной архитектуре. Однако синхронизация баз данных, работающих на персональных компьютерах сотрудников, становится все сложнее, и это часто приводит к ошибкам. Что бы вы посоветовали разработчикам компании Х для устранения этого недостатка?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Перевести ПО «Мечта» в клиент-серверную архитектуру.
- Разработать и внедрить регламент работы сотрудников на одном рабочем месте.
- Переписать информационную систему на другом языке программирования.
В компании Y в подразделении информационных технологий внедрили ArchiMate как средство проектирования архитектуры программных систем. Однако через некоторое время программисты стали жаловаться, что модели ArchiMate слишком высокоуровневые и не дают детального представления об архитектуре, по которому можно было бы разрабатывать программы. В качестве корпоративного стандарта в компании используются Java и C#. Какую методику вы бы посоветовали дополнительно применить в компании Y для более детального описания архитектуры?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
ИТ-подразделение компании А подверглось реструктуризации. Были выделены отдельные команды разработчиков под разный контекст, определяемый функционалом (например, управление персоналом, управление логистикой, бухгалтерский учет и т.д.). На какую архитектурную модель стоит перейти разработчикам компании А для получения максимальной отдачи от реструктуризации и сокращения конфликтов между командами?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- На монолитную архитектурную модель.
- На клиент-серверную архитектурную модель.
- На микросервисную архитектурную модель.
К динамической технологии CORBA относят … (укажите 3 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- стабы
- скелетоны
- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- репозиторий интерфейсов
К компонентным архитектурным моделям относят … (укажите 2 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- EDI
- RPC
- J2EE, JEE, JaKarta
- CORBA Component Model (CCM)
К критериям хорошо спроектированного приложения следует отнести … (укажите 4 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- функциональную целостность
- функциональную независимость
- наличие одного входа и одного выхода
- наличие множества входов и множества выходов
- логическую связанность с другими модулями
- логическую независимость от других модулей
- сильные информационные связи с другими модулями
- слабые информационные связи с другими модулями
К особенностям сервис-ориентированной архитектуры (SOA) относится то, что она …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- строится на приложениях, а не на сервисах
- строится на сервисах, а не на приложениях
- создает уровень абстракции между поставщиками сервисов и потребителями, который позволяет, не затрагивая интересов последних, гибко менять реализации сервисов
- не создает уровень абстракции между поставщиками сервисов и потребителями, который позволяет, не затрагивая интересов последних, гибко менять реализации сервисов
К свойствам клиент-серверной архитектурной модели относится то, что … (укажите 4 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- нагрузка распределена между поставщиками услуг (серверами) и потребителями услуг (клиентами)
- клиент и сервер могут быть расположены на одной вычислительной машине
- клиент и сервер могут быть расположены на разных вычислительных машинах и взаимодействовать между собой через вычислительную сеть посредством сетевых протоколов
- программы-серверы ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных или в виде сервисных функций
- клиент-серверные программные системы – это одноуровневое, самодостаточное и независимое приложение
К свойствам языка HTML относится то, что … (укажите 2 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- он позволяет точно идентифицировать отправителя и получателя сообщений
- с его помощью можно поддерживать требуемый уровень безопасности пересылки изображений
- с его помощью можно управлять цветом, шрифтом, размером текста, расстоянием между элементами, тем, как элементы расположены на странице, какие фоновые изображения будут использоваться
- он является стандартом гипертекстовой разметки документов для просмотра веб-страниц в браузере
- c его помощью в отображаемую страницу могут быть встроены таблицы, изображения и другие объекты
К статической технологии CORBA относят … (укажите 2 варианта ответа)
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- стабы
- скелетоны
- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- репозиторий интерфейсов
- трейдер-сервис
Компания А хочет построить единую информационную среду. Однако она использует совершенно разнородные приложения, написанные на разных языках программирования разными командами разработчиков, работающие на разных операционных системах и системах управления базами данных (СУБД). Что бы вы посоветовали использовать компании А в качестве архитектурной основы единой информационной среды?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Множество элементов, находящихся в отношениях и связях друг с другом, которое образует определенную целостность, единство, – это …
Тип ответа: Текcтовый ответ
Неверно, что к доменам архитектурной модели TOGAF относится …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- архитектура бизнеса
- архитектура процессов
- технологическая архитектура
- архитектура программных приложений
- архитектура данных
Подроль «брокер службы» относится к такой роли облачных сервисов, как «… облачных сервисов»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- потребитель
- поставщик
- партнер
Программное приложение А, автоматизирующее деятельность компании Х, разработано в компонентной архитектурной модели. Компоненты используют единое хранилище данных. В последний месяц возросло количество инцидентов, связанных с конфликтами обработки данных различными компонентами, и замедлилась обработка запросов. На какую архитектурную модель стоит перейти разработчикам для устранения инцидентов работы с данными?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- На монолитную архитектурную модель.
- На клиент-серверную архитектурную модель.
- На микросервисную архитектурную модель.
Соотнесите домены архитектурной модели TOGAF с их описаниями:
Тип ответа: Сопоставление
- A. Архитектура бизнеса
- B. Архитектура данных
- C. Архитектура программных приложений
- D. Технологическая архитектура
- E. определяет стратегию бизнеса, управление организацией и ключевые бизнес-процессы
- F. описывает структуру организационных логических и физических наборов данных и ресурсов управления данными
- G. обеспечивает концепцию инсталляции и взаимодействия прикладных систем, а также их взаимодействие с ключевыми бизнес-процессами организации
- H. описывает мощности, которые требуются для поддержки бизнеса, данных и прикладных сервисов; включает инфраструктуру, middleware, сети, коммуникации, способы обработки, стандарты, и т.д.
Соотнесите наименования информационных систем с их основным функционалом:
Тип ответа: Сопоставление
- A. EAM
- B. WMS
- C. CMS
- D. CRM
- E. MES
- F. системы- системы управления основными фондами предприятия
- G. системы управления складом
- H. системы управления содержимым (контентом)
- I. системы управления взаимоотношениями с клиентами
- J. системы оперативного (цехового) управления производством и ремонтами
Соотнесите фазы AMD (Architecture Development Method) с их наименованиями:
Тип ответа: Сопоставление
- A. Фаза 0
- B. Фаза А
- C. Фаза В
- D. Фаза C
- E. Фаза D
- F. Фаза E
- G. Фаза F
- H. Фаза G
- I. Фаза H
- J. подготовительная фаза
- K. начальная фаза цикла разработки архитектуры
- L. разработка бизнес-архитектуры предприятия
- M. разработка архитектуры данных и архитектуры приложений
- N. описание существующей технологической архитектуры и формирование целевой
- O. проверка возможностей реализации решений, предложенных для построения целевой архитектуры предприятия
- P. планирование перехода к целевой архитектуре
- Q. управление построением целевой архитектуры и ее контроль
- R. управление изменениями
Тестировщики при тестировании программной системы А выявили следующие общие ошибки программистов: - классы постоянно изменяются; - модули верхнего уровня зависят от модулей нижнего уровня. Какие принципы SOLID были нарушены и требуют дополнительного разъяснения программистам? (Укажите 3 варианта ответа).
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Принцип единственности ответственности
- Принцип открытости/закрытости
- Принцип замещения Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимости
Тестировщики при тестировании программной системы В выявили следующие общие ошибки программистов: - функции, использующие указатели или ссылки на базовые классы, во многих случаях не имеют возможность использовать объекты производных классов; - клиенты зависят от методов, которые они не используют. Какие принципы SOLID были нарушены и требуют дополнительного разъяснения программистам? (Укажите 3 варианта ответа).
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Принцип единственности ответственности
- Принцип открытости/закрытости
- Принцип замещения Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимости
Тип облачных вычислений, при котором происходит интеграция двух или более интероперабельных облаков, – это … облако
Тип ответа: Текcтовый ответ
Установите соответствие между видами моделей данных и их характеристиками:
Тип ответа: Сопоставление
- A. Иерархическая модель данных
- B. Сетевая модель данных
- C. Семантическая модель данных
- D. Реляционные модель данных
- E. Объектно-ориентированная модель данных
- F. Размерная модель данных
- G. древовидная (иерархическая) структура, состоящая из объектов различных уровней
- H. логическая иерархическая модель данных, в которой у потомка может иметься любое число предков
- I. ориентированный граф, в котором вершины соответствуют объектам предметной области, а ребра определяют отношения между ними
- J. данные представляются в виде двумерных таблиц-и отношений между ними
- K. объекты сгруппированы в иерархии классов и имеют связанные черты; могут использоваться таблицы, но могут также поддерживаться более сложные способы хранения данных
- L. данные упорядочиваются таким образом, чтобы легче было извлекать информацию и создавать отчеты
Установите соответствие между интерфейсами Kafka и их описаниями:
Тип ответа: Сопоставление
- A. Producer API
- B. Consumer API
- C. Connector API
- D. Streams API
- E. Admin API
- F. отправка сообщений брокеру
- G. подписка на темы и получение сообщений от брокера
- H. подключение к системе и многократное использование Producer API и Consumer API
- I. преобразование входных потоков данных в выходные
- J. управление темами, брокерами и другими объектами
Установите соответствие между понятиями и их определениями:
Тип ответа: Сопоставление
- A. Описание архитектуры
- B. Архитектурное представление
- C. Точка зрения на архитектуру
- D. рабочий продукт, используемый для выражения архитектуры (таких может быть много)
- E. рабочий продукт, выражающий архитектуру некоторой системы с точки зрения определенных системных интересов
- F. рабочий продукт, устанавливающий условности конструирования, интерпретации и использования архитектурного представления для структуризации определенных системных интересов
Установите соответствие между ролями в ролевой модели веб-сервисов и их описаниями:
Тип ответа: Сопоставление
- A. Service Provider
- B. Service Requester
- C. Service Broker
- D. поставщик сервиса (тот, кто поставляет сервис)
- E. потребитель сервиса (тот, кто использует сервис)
- F. посредник (тот, кто связывает потребителя сервиса с поставщиком)
Установите соответствие между стандартами J2EE и их описаниями:
Тип ответа: Сопоставление
- A. JTA
- B. JNDI
- C. JMS (Java Message Service)
- D. JDBC (Java DataBase Connectivity)
- E. интерфейс API для поддержки транзакций, обеспечивающий разделение границ транзакции, а также координацию операций доступа к множественным ресурсам, таким как базы данных
- F. интерфейс API для доступа к службам имен и каталогов
- G. стандарт, который позволяет приложениям, выполненным на платформе J2EE, создавать, посылать, получать и читать сообщения, обеспечивая асинхронную связь между компонентами
- H. стандарт взаимодействия Java-приложений с различными системами управления базами данных (СУБД)
Установите соответствие между технологиями интеграции программных приложений и их характеристиками:
Тип ответа: Сопоставление
- A. EDI
- B. RPC
- C. CORBA
- D. система стандартов и соглашений по передаче структурированной цифровой информации между информационными системами в распределенной среде
- E. класс технологий, позволяющих компьютерным программам вызывать функции, процедуры или методы в другом адресном пространстве
- F. архитектурная модель и система стандартов, которые позволяют объединить в единую информационную среду приложения, функционирующие на разных аппаратных средствах
Установите соответствие между типами интероперабельности и их определениями:
Тип ответа: Сопоставление
- A. Техническая интероперабельность
- B. Синтаксическая интероперабельность
- C. Семантическая интероперабельность
- D. интероперабельность аппаратных средств, включающая синтаксис или форматы передаваемой информации, ориентированная на то, как представлена информация в коммуникационной среде
- E. интероперабельность данных, которая связана со способностью структурных единиц всех видов обмениваться между собой информацией
- F. способность к совместному семантически корректному использованию автономных информационных ресурсов, которые изначально не были ориентированы на такое использование
Установите соответствие между элементами распределенной программной системы и их ролями:
Тип ответа: Сопоставление
- A. Ультратонкий клиент
- B. URL-адрес
- C. HTTP
- D. HTTPS
- E. элемент, передает веб-серверу запросы на получение ресурсов, обозначенных URL-адресами
- F. веб-адрес, который используется для поиска и доступа к сайтам
- G. протокол прикладного уровня, который получает с серверов гипертекстовые документы в формате HTML и XML
- H. элемент, который реализует упаковку передаваемых данных в криптографический протокол SSL или TLS
Установите соответствие между элементами J2EE и их описаниями:
Тип ответа: Сопоставление
- A. Enterprise Java Beans (EJB)
- B. JavaServer Pages (JSP)
- C. Сервлет
- D. набор Java-классов с регламентированными или свободными правилами именования методов
- E. платформенно-независимая, переносимая и легко расширяемая технология для разработки веб-приложений, работающих на виртуальной машине Java
- F. стандартизированный интерфейс API (Application Programming Interface), предназначенный для реализации на сервере и работе с клиентом по схеме «запрос – ответ»
Установите соответствие типов элементов Archimate и их описаний:
Тип ответа: Сопоставление
- A. Активный структурный элемент
- B. Пассивный структурный элемент
- C. Элемент поведения
- D. некая сущность, которая способна выполнять определенные действия; это могут быть бизнес-исполнители, компоненты приложений или устройства, которые исполняют те или иные действия
- E. некоторый объект, на котором или с которым выполняются действия; обычно это информационные объекты или объекты данных
- F. некоторая единица действия, выполняемая одним или несколькими активными структурными элементами; такими элементами являются процессы, функционалы, сервисы и события