BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
347 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
№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
4563. а диаграмме классов показано отношение между классами «Библиотека» и «Книга». «Книга» может существовать независимо от «Библиотеки» и может быть передана в другой фонд. Какое отношение НАИБОЛЕЕ точно моделирует эту связь?
Anonymous Quiz
10%
Обобщение (Generalization)
24%
Простая ассоциация (Association)
24%
Композиция (Composition, закрашенный ромб)
41%
Агрегация (Aggregation, незакрашенный ромб)
👩‍🏫Объяснение:
Агрегация — это отношение «часть-целое» с нежёстким владением, где часть (Книга) может существовать независимо от целого (Библиотеки). Это идеально моделирует описанный сценарий: книга — часть библиотечного фонда, но её можно изъять, передать в другой фонд, и она продолжит существовать. Ключевые слова в условии — «может существовать независимо» и «передана».

Композиция (вариант A) предполагает жёсткое владение и совпадающие жизненные циклы (например, «Заказ» и «Позиция заказа» — позиция не может жить без заказа). Удаление целого ведёт к удалению всех частей.
Простая ассоциация (вариант C) — слишком общее отношение, оно не передаёт семантику «части-целого».
Обобщение (вариант D) — это отношение «является» (наследование).