BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
347 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
№4577 категория вопросов: #UML
4577. Для сложного сценария, включающего несколько взаимодействующих диаграмм последовательности, вам нужно показать общую логику потока взаимодействия между ними. Какую диаграмму UML используют для этого "высокоуровневого" представления?
Anonymous Quiz
3%
Диаграмма активностей
74%
Диаграмма обзора взаимодействия
16%
Диаграмма коммуникации
7%
Диаграмма прецедентов
👩‍🏫Объяснение:
Диаграмма обзора взаимодействия — это разновидность диаграммы активностей, где каждый узел действия ссылается на другую диаграмму взаимодействия (например, последовательности или коммуникации). Она позволяет связать несколько взаимодействий в общий поток управления, показывая условия и альтернативные сценарии на высоком уровне. Это мощный инструмент для управления сложностью, когда один бизнес-кейс реализуется через множество более мелких взаимодействий между объектами.
№4578 категория вопросов: #UML
4578. На диаграмме последовательности вы хотите показать область ответственности объекта — период, когда он активно выполняет операцию (прямо или через вызов других методов). Какой элемент для этого используется?
Anonymous Quiz
15%
Линия жизни (Lifeline)
8%
Сообщение (Message)
69%
Активная полоса (Activation Bar)
8%
Фрейм (Frame)
👩‍🏫Объяснение:
Активная полоса (также называемая "прямоугольник фокуса управления") — это тонкий вертикальный прямоугольник, размещаемый на линии жизни объекта. Она показывает период, в течение которого объект активен и выполняет какую-либо операцию. Обычно она начинается при получении синхронного сообщения и заканчивается, когда объект возвращает результат (или завершает выполнение). Активная полоса делает диаграмму более читаемой, визуально выделяя, какие объекты в данный момент "работают".
№4579 категория вопросов: #UML
4579. На диаграмме последовательности вы хотите показать, что группа сообщений выполняется только при определенном условии (например, "если товара нет в наличии"). Какой элемент UML для этого предназначен?
Anonymous Quiz
44%
Альтернативный фрагмент (alt)
40%
Опциональный фрагмент (opt)
10%
Циклический фрагмент (loop)
6%
Фрагмент параллельных действий (par)
👩‍🏫Объяснение:
Альтернативный фрагмент (combined fragment "alt") используется для изображения условной логики ("if-then-else") на диаграмме последовательности. Он обозначается прямоугольником с меткой "alt" в левом верхнем углу. Внутри него разделительными линиями обозначаются операнды, каждый со своим сторожем (guard) — логическим условием в квадратных скобках (например, "[товар есть]"). Выполняется только тот операнд, чье условие истинно. Opt — частный случай "alt" с одним операндом (if без else). Loop — для циклов, par — для параллельных потоков.
№4580 категория вопросов: #UML
4580. Какое сообщение на диаграмме последовательности обозначается сплошной линией со стрелкой и чаще всего представляет собой вызов метода (синхронное взаимодействие)?
Anonymous Quiz
8%
Асинхронное сообщение
70%
Синхронное сообщение
13%
Сообщение-ответ
8%
Сообщение о создании
👩‍🏫Объяснение:
Синхронное сообщение изображается сплошной линией со сплошной стрелкой. Отправитель ждет, пока получатель выполнит операцию и вернет ответ (явный или неявный). На диаграмме это обычно сопровождается активной полосой на линии жизни получателя и возвратным сообщением (пунктирная линия со стрелкой). Это стандартный способ показать вызов метода. Асинхронное сообщение (сплошная линия с открытой стрелкой) — отправитель не ждет. Сообщение-ответ — пунктирная линия. Сообщение о создании — пунктирная линия со стрелкой и меткой "create".
№4581 категория вопросов: #UML
4581. На диаграмме последовательности вы хотите показать, что объект "Логгер" создается динамически в процессе выполнения сценария. Как обозначается сообщение, создающее новый объект?
Anonymous Quiz
11%
Синхронное сообщение с текстом "new"
22%
Все перечисленные варианты допустимы
32%
Сообщение со стереотипом «create»
35%
Асинхронное сообщение, направленное на заголовок (прямоугольник) линии жизни
👩‍🏫Объяснение:
Сообщение о создании объекта на диаграмме последовательности обычно изображается с помощью асинхронного сообщения (сплошная линия с открытой стрелкой), направленного на прямоугольник заголовка линии жизни создаваемого объекта. При этом линия жизни созданного объекта начинается с момента получения этого сообщения. Также можно (но не обязательно) использовать стереотип «create» рядом с сообщением. Эта нотация четко указывает, что объект не существовал в начале сценария.
№4582 категория вопросов: #UML
4582. Какой тип связи на диаграмме классов обозначает отношение "часть-целое", при котором часть может существовать отдельно от целого (например, Двигатель в Автомобиле, но Двигатель можно снять и продать отдельно)?
Anonymous Quiz
25%
Композиция (Composition)
19%
Ассоциация (Association)
48%
Агрегация (Aggregation)
8%
Зависимость (Dependency)
👩‍🏫Объяснение:
Агрегация — это особая форма ассоциации, представляющая отношение "часть-целое" с общим владением и возможностью раздельного существования. На диаграмме изображается линией с незакрашенным ромбом на стороне "целого". В примере: Автомобиль (целое) может иметь Двигатель (часть), но двигатель может быть снят и существовать сам по себе. Это слабая форма связи. Композиция (закрашенный ромб) — сильная связь, где часть не может существовать без целого. Ассоциация — общая связь между объектами разных классов. Зависимость — использование одного элемента другим.
№4583 категория вопросов: #UML
4583. Как называется отношение между классами на диаграмме классов, когда один класс (потомок) наследует структуру и поведение другого класса (предка), и при этом может добавлять новые элементы или переопределять существующие?
Anonymous Quiz
18%
Реализация (Realization)
18%
Ассоциация (Association)
39%
Обобщение (Generalization)
24%
Зависимость (Dependency)
👩‍🏫Объяснение:
Обобщение — это отношение "is-a" (является). Оно показывает, что специализированный класс (потомок, дочерний) является частным случаем более общего класса (предка, родительского). Потомок наследует все атрибуты и операции предка и может иметь свои собственные. На диаграмме изображается сплошной линией с незакрашенной треугольной стрелкой, направленной от потомка к предку. Например, классы "Менеджер" и "Разработчик" могут быть обобщены классом "Сотрудник". Реализация — отношение между интерфейсом и классом, его реализующим.