BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
347 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
4556. Вы описываете сценарий "Оформление заказа". Вам важно показать временной порядок обмена сообщениями между объектами: Пользователь, Веб-Интерфейс, СервисЗаказов, СервисОплаты. Какую диаграмму UML выбрать?
Anonymous Quiz
13%
Диаграмма коммуникации
71%
Диаграмма последовательности
15%
Диаграмма временных диаграмм
2%
Диаграмма обзора взаимодействия
👩‍🏫Объяснение:
Диаграмма последовательности — это диаграмма взаимодействия, которая фокусируется на временной последовательности передачи сообщений между объектами. Время течет сверху вниз, что делает ее идеальной для детального описания сценариев, где порядок вызовов критически важен. Она наглядно показывает, какой объект какому отправляет сообщение и в какой момент. Диаграмма коммуникации показывает те же сообщения, но акцент в ней делается на структурных связях между объектами, а не на времени.
№4557 категория вопросов: #UML
4557. Вы хотите показать структуру взаимодействия между объектами в сценарии "Регистрация пользователя", уделив особое внимание связям (ролям) между ними, а не временному порядку. Какую диаграмму UML предпочтете?
Anonymous Quiz
51%
Диаграмма коммуникации
12%
Диаграмма последовательности
5%
Диаграмма временных диаграмм
32%
Диаграмма активностей
👩‍🏫Объяснение:
Диаграмма коммуникации (ранее known as Collaboration Diagram) — это диаграмма взаимодействия, которая фокусируется на структурной организации объектов, обменивающихся сообщениями. Объекты размещаются на диаграмме как вершины графа, а связи между ними (роли ассоциаций) — как ребра. Сообщения нумеруются, чтобы показать порядок, но временная шкала не является явной. Эта диаграмма полезна, когда нужно подчеркнуть, какие объекты с какими связаны в рамках сценария.
№4558 категория вопросов: #UML
4558. Какую диаграмму UML рациональнее всего использовать для моделирования пошагового бизнес-процесса «Обработка заказа клиента», включающего проверку наличия, оплату и отгрузку?
Anonymous Quiz
3%
Диаграмму классов (Class Diagram)
17%
Диаграмму состояний (State Machine Diagram)
74%
Диаграмму деятельности (Activity Diagram)
6%
Диаграмму компонентов (Component Diagram)
👩‍🏫Объяснение:
Объяснение: Диаграмма деятельности идеально подходит для визуализации последовательности действий (activities) и потока управления (control flow) в бизнес-процессе или алгоритме. Она позволяет показать ветвления, параллельные потоки (форки), начало и конец процесса. Диаграмма классов показывает структуру данных, диаграмма состояний — жизненный цикл одного объекта, а диаграмма компонентов — физическую структуру системы. Для пошагового процесса «Обработка заказа» диаграмма деятельности — оптимальный выбор.
👏1🤔1
№4559 категория вопросов: #UML
4559. Что из перечисленного НЕ может являться актором (Actor) на диаграмме вариантов использования (Use Case Diagram)?
Anonymous Quiz
23%
Внешняя система
19%
Роль пользователя
16%
Отдел компании
42%
Конкретный сотрудник
🤔2
👩‍🏫Объяснение:
Объяснение: Актор — это роль, которую кто-то или что-то играет по отношению к системе. Он всегда обезличен и представляет класс пользователей или систем, а не конкретного человека. «Кассир» — это роль, «Платежный шлюз» — роль внешней системы, «Отдел» можно рассматривать как совокупную роль. Конкретное физическое лицо (Иван Иванов) не является актором, так как он выполняет роль «Менеджера». Диаграмма моделирует взаимодействие ролей с системой, а не отдельных людей.
🤔3
№4560 категория вопросов: #UML
4560. Какой фрагмент (Combined Fragment) на диаграмме последовательности (Sequence Diagram) используется для отображения нескольких альтернативных сценариев взаимодействия в зависимости от условия?
Anonymous Quiz
78%
alt (Alternative)
12%
loop (Loop)
7%
par (Parallel)
4%
opt (Optional)
🤔5
👩‍🏫Объяснение:
Объяснение: Фрагмент alt (альтернатива) разделяется на несколько операндов (operands), каждый со своим стражем-условием (guard condition, например, [условие 1], [иначе]). Выполняется только тот операнд, чье условие истинно. Это прямой аналог оператора if/else или switch в программировании.
* opt — выполняется только если условие истинно (аналог if без else).
* par — операнды выполняются параллельно.
* loop — операнд выполняется циклически.
№4561 категория вопросов: #UML
👩‍🏫Объяснение:
Объяснение: Диаграмма развертывания — это физическая диаграмма UML, которая моделирует архитектуру исполнения системы. Она отвечает на вопросы: «На каких серверах работает наше приложение?», «Где расположена база данных?», «Как взаимодействуют устройства?». Она показывает узлы (nodes) — аппаратные элементы (сервер, ПК, сенсор) и артефакты (artifacts) — физические результаты разработки (исполняемый файл, библиотека, конфигурация), размещенные на этих узлах.
№4562 категория вопросов: #UML
4562. На диаграмме классов элемент A использует для своей работы временный экземпляр элемента B (например, в качестве параметра метода). Каков наиболее точный тип связи между классами A и B в этом случае?
Anonymous Quiz
23%
Ассоциация (Association)
13%
Агрегация (Aggregation)
19%
Композиция (Composition)
45%
Зависимость (Dependency)
🤔2
👩‍🏫Объяснение:
Отношение зависимости (Dependency) в UML обозначает ситуацию, когда изменение в одном классе (поставщике, B) может повлиять на другой класс (клиент, A), но при этом между ними нет устойчивой структурной связи. Это самое слабое и кратковременное отношение.

Классические примеры использования зависимости:

Использование параметра метода: Класс A вызывает метод, который принимает объект класса B как аргумент.
Локальная переменная в методе: Класс A создает и использует объект класса B внутри тела своего метода.
Использование статического метода: Класс A вызывает статический метод класса B.
В отличие от этого:

Ассоциация — устойчивая структурная связь, когда объекты знают друг о друге длительное время (например, через поле класса).
Агрегация/Композиция — более строгие виды ассоциации, обозначающие отношения «часть-целое».
Поскольку в условии подчеркивается временное использование (параметр метода), Dependency — наиболее точный и корректный выбор.
🤔1
№4563 категория вопросов: #UML