BA & SA | 10000 Interview questions
10.3K subscribers
175 photos
14 videos
347 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7
Download Telegram
👩‍🏫Объяснение:
Диаграмма состояний специализируется на моделировании поведения одного объекта (системы, компонента) на протяжении его жизни. Она фокусируется на дискретных состояниях (State), в которых объект может находиться (например, «Черновик», «На проверке», «Опубликовано», «Архив»), и на событиях (Event), которые вызывают переходы (Transition) между этими состояниями.

Вариант A — это задача для ER-диаграммы.
Вариант B — типичная задача для диаграммы деятельности (Activity Diagram).
Вариант D — классическое назначение диаграммы последовательности (Sequence Diagram).
Таким образом, диаграмма состояний — это мощный инструмент для проектирования сложного поведения, управляемого событиями, например, статусов заказа, жизненного цикла документа или режимов работы устройства.
№4565 категория вопросов: #UML
👩‍🏫Объяснение:
На диаграмме компонентов предоставляемый интерфейс (интерфейс, который компонент реализует и предлагает другим) изображается в виде кружка (шарика), соединенного с компонентом линией. Это соединение называется realization (реализация) и показывает, что компонент реализует все операции, объявленные в этом интерфейсе. Линия, напоминающая «лассо», является графическим обозначением этой связи. В отличие от этого, требуемый интерфейс (интерфейс, который компоненту нужен от других) изображается в виде полукруга (гнезда), а связь с ним — это отношение зависимости (dependency).
№4566 категория вопросов: #UML
👩‍🏫Объяснение:
Стереотипы — это основной механизм расширяемости UML. Они позволяют создавать новые производные элементы на основе базовых (например, класс, ассоциация), присваивая им специфическое значение. Стереотип заключается в двойные кавычки-уголки: <<имя>>.

<<include>> уточняет связь между вариантами использования, указывая на обязательное включение одного сценария в другой.
<<entity>>, <<boundary>>, <<control>> — классические стереотипы из методологии Robustness Analysis или некоторых подходов к проектированию.
Таким образом, стереотипы помогают адаптировать универсальный язык UML под нужды конкретного проекта, команды или архитектурного стиля, не нарушая его базовых правил.
№4567 категория вопросов: #UML
👩‍🏫Объяснение:
Обе диаграммы — последовательности (Sequence) и коммуникации (Communication) — являются разновидностями диаграмм взаимодействия (Interaction Diagram). Их ключевое различие — в акцентах:

Диаграмма последовательности делает упор на временной порядок сообщений. Сообщения располагаются строго сверху вниз, что наглядно показывает последовательность вызовов. Здесь легко увидеть, что случилось раньше, а что позже.
Диаграмма коммуникации делает упор на структурные связи между объектами (ролями) и обмен сообщениями по этим связям. Порядок сообщений указывается с помощью порядковых номеров (например, 1, 1.1, 2, 2.1). Это дает лучшее понимание о структурной организации, но визуальное восприятие временной последовательности здесь слабее.
Остальные варианты неверны: обе диаграммы могут отображать создание/уничтожение объектов, фокус — на взаимодействии, а не жизненных циклах, и условную логику можно показать в обеих.
№4568 категория вопросов: #UML
👩‍🏫Объяснение:
Диаграмма объектов — это конкретная, «живая» иллюстрация диаграммы классов в определенный момент времени. Если диаграмма классов — это схема (чертеж), то диаграмма объектов — это фотография готового механизма в работе.

Она показывает конкретные объекты (экземпляры классов) с их текущими значениями атрибутов и фактическими связями между ними в памяти.
Это чрезвычайно полезно для:
Тестирования и отладки сложных структур данных.
Объяснения конкретного сценария использования системы (как выглядят данные при оформленном заказе №123).
Валидации диаграммы классов на реальных примерах.
Вариант A — задача для диаграммы классов, вариант C — для диаграммы деятельности, вариант D — для диаграммы компонентов или пакетов.
№4569 категория вопросов: #UML
👩‍🏫Объяснение:
Отношение <<extend>> указывает, что поведение расширяющего (extending) варианта использования может быть добавлено к поведению базового (base) варианта использования, но только при определённых условиях (extension point). Это отношение описывает опциональное поведение, которое активируется только в некоторых сценариях выполнения базового варианта. Например, базовый вариант «Оформить заказ» может быть расширен вариантом «Применить промокод» при наличии у пользователя промокода.
№4570 категория вопросов: #UML
👩‍🏫Объяснение:
Ромб на конце ассоциации указывает на отношение агрегации (незакрашенный ромб) или композиции (закрашенный ромб). Ромб всегда располагается со стороны целого (контейнера), который содержит части.

Агрегация (незакрашенный ромб): Слабое отношение владения. Часть может существовать независимо от целого (например, «Профессор» и «Кафедра»).
Композиция (закрашенный ромб): Сильное отношение владения, подразумевающее совпадающие жизненные циклы (например, «Заказ» и «ПозицияЗаказа»).
Направление вызова показывается стрелкой, стереотип — текстом в << >>, а кардинальность — числами на концах линии.
№4571 категория вопросов: #UML
4571. Какой элемент диаграммы деятельности (Activity Diagram) используется для ветвления потока управления на основе условия?
Anonymous Quiz
58%
Узел решения (Decision Node).
28%
Разделитель (Fork Node).
11%
Начальный узел (Initial Node).
3%
Узел слияния (Merge Node).