BA & SA | 10000 Interview questions
10.2K subscribers
175 photos
14 videos
346 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
№4587 категория вопросов: #UML
4587. Вы моделируете компонент "Платежный шлюз", который предоставляет интерфейс для проведения транзакций и требует интерфейс для логирования. Какую диаграмму UML используют для отображения компонентов и их интерфейсов?
Anonymous Quiz
5%
Диаграмма развертывания
12%
Диаграмма классов
71%
Диаграмма компонентов
13%
Диаграмма композитной структуры
👩‍🏫Объяснение:
Диаграмма компонентов показывает компоненты (заменимые части системы, encapsulating content) и их зависимости через интерфейсы. Предоставляемый интерфейс (реализуемый компонентом) изображается "шариком" (lollipop), требуемый интерфейс (который компоненту нужен от других) — "гнездом" (socket). Соединение шарика и гнезда показывает совместимость. Эта диаграмма работает на уровне более крупных модулей, чем классы, и полезна для проектирования архитектуры на основе компонентов и сервисов.
🔥1
№4588 категория вопросов: #UML
4588. На диаграмме развертывания, какой элемент представляет собой вычислительный ресурс с памятью и мощностью обработки, на котором развертываются артефакты (например, "Сервер приложений", "Мобильное устройство")?
Anonymous Quiz
14%
Артефакт (Artifact)
32%
Компонент (Component)
3%
Связь (Connection)
52%
Узел (Node)
👩‍🏫Объяснение:
Узел — это фундаментальный элемент диаграммы развертывания. Он представляет физический вычислительный ресурс, такой как сервер, рабочая станция, мобильный телефон, датчик или сетевое устройство (маршрутизатор, фаервол). Узел изображается в виде куба (в UML 2.x). На узлах размещаются артефакты (физические реализации программных компонентов: .exe, .jar, .dll файлы, скрипты, конфигурации). Связи между узлами показывают пути коммуникации (сеть).
№4589 категория вопросов: #UML
4589. Вы хотите показать конкретный снимок системы в определенный момент времени: объекты, их текущие значения атрибутов и связи между ними. Какую диаграмму UML создать?
Anonymous Quiz
52%
Диаграмма объектов
14%
Диаграмма классов
27%
Диаграмма композитной структуры
6%
Диаграмма пакетов
👩‍🏫Объяснение:
Диаграмма объектов — это статическая диаграмма, показывающая экземпляры (объекты) классов в определенный момент времени. Она похожа на диаграмму классов, но вместо имен классов используются имена объектов (например, "myOrder:Order"), и атрибуты могут иметь конкретные значения. Связи между объектами представляют собой ссылки (экземпляры ассоциаций). Эта диаграмма полезна для иллюстрации конкретных сценариев, тестовых случаев или для объяснения сложных структур данных.
№4590 категория вопросов: #UML
4590. Как обозначается на диаграмме классов операция, которая не имеет реализации в данном классе и должна быть реализована в подклассах (абстрактная операция)?
Anonymous Quiz
13%
Ее имя записывается курсивом
39%
Перед именем ставится стереотип «abstract»
7%
Ее имя записывается в фигурных скобках
40%
Верны первые 2 варианта
👩‍🏫Объяснение:
Абстрактная операция (метод) — это операция, объявленная, но не реализованная в данном классе. Ее реализация должна быть предоставлена конкретным подклассом. В UML есть два способа указать это: 1) Имя операции записывается курсивом. 2) Можно использовать свойство {abstract} после сигнатуры операции (в фигурных скобках). Оба способа равнозначны. Абстрактный класс (который содержит хотя бы одну абстрактную операцию) также обозначается курсивом в имени или свойством {abstract}.
№4591 категория вопросов: #UML
4591. Что означают числа "1..*" или "0..1" на конце линии ассоциации на диаграмме классов?
Anonymous Quiz
8%
Количество операций в классе
86%
Множественность (multiplicity) ассоциации
1%
Версию класса
5%
Количество атрибутов
👩‍🏫Объяснение:
Множественность определяет, сколько объектов одного класса может быть связано с одним объектом другого класса. Она записывается на соответствующем конце ассоциации. "1..*" означает "один или много" (как минимум один). "0..1" означает "ноль или один" (необязательная связь). " * " — "ноль или более". "1" — ровно один. Например, ассоциация "Компания ---[1]------- сотрудники ---[*]---> Сотрудник" означает: одна компания может иметь много (0 или более) сотрудников, а один сотрудник работает в одной компании.
№4592 категория вопросов: #UML
4592. На диаграмме последовательности, какой элемент используется для группировки сообщений и обозначения, что они являются частью цикла (повторяются)?
Anonymous Quiz
84%
Фрейм с меткой "loop"
7%
Фрейм с меткой "opt"
4%
Фрейм с меткой "alt"
5%
Фрейм с меткой "par"
👩‍🏫Объяснение:
Циклический фрагмент (loop combined fragment) используется для обозначения последовательности сообщений, которая повторяется несколько раз. Он обозначается прямоугольником, охватывающим повторяющиеся сообщения, с меткой "loop" в левом верхнем углу. В верхней части фрейма может быть указано условие итерации (например, "loop [i = 1..10]"). Это гораздо более читаемая нотация, чем рисование множества одинаковых сообщений. Opt — optional (необязательное выполнение), alt — альтернатива, par — параллельное выполнение.
№4593 категория вопросов: #UML
4593. На диаграмме активностей, какой элемент решает, по какому пути пойдет поток управления дальше, в зависимости от условия?
Anonymous Quiz
4%
Начальный узел (Initial Node)
30%
Разветвитель (Fork Node)
62%
Узел решения (Decision Node)
4%
Соединитель (Join Node)
👩‍🏫Объяснение:
Узел решения — это элемент диаграммы активностей, который разделяет один входящий поток на несколько исходящих, в зависимости от условий (сторожей). Он изображается ромбом. Каждый исходящий поток должен иметь сторож — логическое выражение в квадратных скобках (например, "[заказ подтвержден]", "[заказ отклонен]"). Выполняется только тот поток, чье условие истинно. Обычно один из потоков помечается сторожем [else]. Разветвитель (толстая горизонтальная или вертикальная черта) разделяет поток на параллельные потоки без условий.