4592. На диаграмме последовательности, какой элемент используется для группировки сообщений и обозначения, что они являются частью цикла (повторяются)?
Anonymous Quiz
84%
Фрейм с меткой "loop"
7%
Фрейм с меткой "opt"
4%
Фрейм с меткой "alt"
5%
Фрейм с меткой "par"
👩🏫Объяснение:
Циклический фрагмент (loop combined fragment) используется для обозначения последовательности сообщений, которая повторяется несколько раз. Он обозначается прямоугольником, охватывающим повторяющиеся сообщения, с меткой "loop" в левом верхнем углу. В верхней части фрейма может быть указано условие итерации (например, "loop [i = 1..10]"). Это гораздо более читаемая нотация, чем рисование множества одинаковых сообщений. Opt — optional (необязательное выполнение), alt — альтернатива, par — параллельное выполнение.
4593. На диаграмме активностей, какой элемент решает, по какому пути пойдет поток управления дальше, в зависимости от условия?
Anonymous Quiz
4%
Начальный узел (Initial Node)
30%
Разветвитель (Fork Node)
62%
Узел решения (Decision Node)
4%
Соединитель (Join Node)
👩🏫Объяснение:
Узел решения — это элемент диаграммы активностей, который разделяет один входящий поток на несколько исходящих, в зависимости от условий (сторожей). Он изображается ромбом. Каждый исходящий поток должен иметь сторож — логическое выражение в квадратных скобках (например, "[заказ подтвержден]", "[заказ отклонен]"). Выполняется только тот поток, чье условие истинно. Обычно один из потоков помечается сторожем [else]. Разветвитель (толстая горизонтальная или вертикальная черта) разделяет поток на параллельные потоки без условий.
4594. Какой элемент диаграммы активностей обозначает завершение всей деятельности (activity) и изображается в виде закрашенного круга внутри круга?
Anonymous Quiz
3%
Начальный узел (Initial Node)
65%
Финальный узел деятельности (Activity Final Node)
27%
Финальный узел потока (Flow Final Node)
5%
Узел решения (Decision Node)
👩🏫Объяснение:
Финальный узел деятельности (закрашенный круг внутри круга) обозначает полное завершение всей деятельности (activity). При достижении этого узла прерываются все потоки и действия в рамках текущей деятельности. Финальный узел потока (закрашенный круг) обозначает завершение только конкретного потока управления, не затрагивая другие параллельные потоки. Начальный узел (незакрашенный круг) — точка старта деятельности. Важно не путать эти два финальных узла.
4595. На диаграмме состояний, как называется состояние, в котором объект выполняет непрерывную деятельность (do-activity), которая может быть прервана событием?
Anonymous Quiz
40%
Простое состояние (Simple State)
39%
Составное состояние (Composite State)
18%
Псевдосостояние (Pseudostate)
3%
Финальное состояние (Final State)
👩🏫Объяснение:
Простое состояние — это состояние, не содержащее вложенных состояний. Внутри него может быть указано внутреннее действие, такое как do / деятельность. Это деятельность, которая выполняется, пока объект находится в этом состоянии, и которая может быть прервана событием, вызывающим переход. Например, состояние "Нагревание" чайника может иметь внутреннее действие "do / включить нагревательный элемент". Составное состояние содержит вложенные состояния. Псевдосостояние — начальная точка, выбор и т.д.
4596. На диаграмме развертывания, как изображается отношение "развертывания", когда артефакт (например, .war файл) размещается на узле (сервере)?
Anonymous Quiz
8%
Линией ассоциации
39%
Стереотипом «deploy» на зависимости
25%
Иконкой артефакта внутри узла
28%
Все перечисленные варианты возможны
👩🏫Объяснение:
Отношение развертывания (manifestation) в UML 2 может быть показано несколькими способами: 1) Поместить иконку артефакта внутрь иконки узла — наиболее наглядный способ. 2) Нарисовать линию зависимости (пунктирная стрелка) от узла к артефакту со стереотипом «deploy». 3) Связать артефакт с узлом через ассоциацию. Выбор зависит от сложности диаграммы и предпочтений проектировщика.
4597. Какой ключевой признак отличает синхронную интеграцию от асинхронной?
Anonymous Quiz
6%
Использование разных транспортных протоколов (HTTP vs TCP)
86%
Необходимость немедленного ответа от системы-получателя для продолжения работы системы-отправителя
6%
Наличие гарантии доставки сообщения
2%
Направление потока данных (от системы A к системе B или наоборот)
👩🏫Объяснение:
Это фундаментальное различие.
* Синхронная интеграция (например, вызов REST API): Система-отправитель инициирует запрос и блокирует свое выполнение, ожидая немедленного ответа. Работа продолжится только после получения (или таймаута) этого ответа.
* Асинхронная интеграция (например, через очередь сообщений): Система-отправитель отправляет сообщение и не ждет немедленного ответа. Она продолжает свою работу. Система-получатель обработает сообщение, когда сможет, и может отправить ответ отдельным сообщением.
Остальные признаки (протоколы, гарантии доставки, направление) не являются определяющими для этого различия.
* Синхронная интеграция (например, вызов REST API): Система-отправитель инициирует запрос и блокирует свое выполнение, ожидая немедленного ответа. Работа продолжится только после получения (или таймаута) этого ответа.
* Асинхронная интеграция (например, через очередь сообщений): Система-отправитель отправляет сообщение и не ждет немедленного ответа. Она продолжает свою работу. Система-получатель обработает сообщение, когда сможет, и может отправить ответ отдельным сообщением.
Остальные признаки (протоколы, гарантии доставки, направление) не являются определяющими для этого различия.
4598. Какая основная архитектурная роль отводится Enterprise Service Bus (ESB)?
Anonymous Quiz
7%
Выполнять роль единой точки отказа для всех интеграций
2%
Полностью заменять собой базы данных в распределенных системах
9%
Обеспечивать только синхронное взаимодействие по принципу «запрос-ответ»
82%
Быть централизованным «посредником», который трансформирует и маршрутизирует сообщения
👩🏫Объяснение:
Быть централизованным «посредником», который трансформирует и маршрутизирует сообщения между разнородными системами.
📚 Объяснение: ESB — это архитектурный паттерн, представляющий собой центральный коммуникационный узел. Его ключевые функции:
* Маршрутизация: Определение, куда направить сообщение на основе его содержимого или правил.
* Трансформация: Преобразование формата данных (например, из XML в JSON) или протокола (из JMS в SOAP) для обеспечения совместимости систем.
* Оркестрация: Управление последовательностью вызовов сервисов для выполнения бизнес-процесса.
📚 Объяснение: ESB — это архитектурный паттерн, представляющий собой центральный коммуникационный узел. Его ключевые функции:
* Маршрутизация: Определение, куда направить сообщение на основе его содержимого или правил.
* Трансформация: Преобразование формата данных (например, из XML в JSON) или протокола (из JMS в SOAP) для обеспечения совместимости систем.
* Оркестрация: Управление последовательностью вызовов сервисов для выполнения бизнес-процесса.