BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
347 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
4553. Какая диаграмма UML является статической и показывает структуру системы в терминах классов, их атрибутов, методов и отношений между ними?
Anonymous Quiz
9%
Диаграмма объектов
20%
Диаграмма компонентов
68%
Диаграмма классов
3%
Диаграмма коммуникации
👩‍🏫Объяснение:
Диаграмма классов — это фундаментальная статическая структурная диаграмма UML. Она отображает классы (шаблоны для создания объектов), их атрибуты (данные), операции (методы) и отношения между классами: ассоциации, наследование (обобщение), зависимости, агрегации, композиции. Она служит основой для объектно-ориентированного проектирования и часто используется как прямой прототип для написания кода. Диаграмма объектов показывает конкретные экземпляры классов в определенный момент времени.
№4554 категория вопросов: #UML
4554. Вам нужно зафиксировать результаты сессии мозгового штурма по архитектуре, показав ключевые концепции предметной области и связи между ними, без привязки к классам реализации. Какую упрощенную нотацию UML можно использовать?
Anonymous Quiz
24%
Диаграмма компонентов
67%
Диаграмма классов в стиле "концептуальной модели"
2%
Диаграмма развертывания
6%
Диаграмма последовательности
👩‍🏫Объяснение:
Концептуальная модель (или модель предметной области) использует упрощенный вариант диаграммы классов. Здесь "классы" представляют собой сущности предметной области (например, "Заказ", "Клиент", "Товар"), а связи между ними — это семантические отношения ("Клиент размещает Заказ", "Заказ содержит Товары"). Атрибуты могут быть указаны, но методы обычно опускаются. Цель такой модели — достичь общего понимания бизнес-терминов и их взаимосвязей между аналитиками, разработчиками и экспертами предметной области.
№4555 категория вопросов: #UML
4555. Какой элемент UML диаграммы последовательности изображается вертикальной пунктирной линией и представляет период жизни объекта, участвующего во взаимодействии?
Anonymous Quiz
12%
Сообщение (Message)
5%
Фрейм (Frame)
80%
Линия жизни (Lifeline)
3%
Активная полоса (Activation Bar)
👩‍🏫Объяснение:
Линия жизни — это ключевой элемент диаграммы последовательности. Она изображается вертикальной пунктирной линией с прямоугольником вверху, содержащим имя объекта. Эта линия показывает время существования объекта в течение изображаемого сценария. Сообщения (стрелки) передаются между линиями жизни. Активная полоса (тонкий прямоугольник на линии жизни) показывает период, когда объект выполняет действие. Фрейм — это прямоугольная граница вокруг всей диаграммы или ее части для обозначения фрагментов (alt, opt, loop).
№4556 категория вопросов: #UML
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