сеньорчикОткрыть в Telegram
← все вопросывопросы для собеседований · UML и нотации

UML и нотации на собеседовании аналитика

Проверяют не знание значков, а понимание, какой диаграммой что выражают и о чём каждая молчит. Типичная просьба звучит как «нарисуй согласование заявки», а следом идёт добивающий вопрос: почему именно эта нотация и что на ней не видно.

66 вопросов в банке·5 подтем·ниже разбор 9

Что спрашивают

Из чего состоит тема

Так тема разложена в тренажёре: движок ведёт прогресс по каждой подтеме отдельно и возвращает те, где вы ошибаетесь.

Разборы подтем

Конспект по каждой: что это, как отвечать вслух, на чём валятся, плюс вопросы для самопроверки.

Примеры вопросов с разбором

  1. #ana_bpmn_basics1 / 9
    Что означает пул (pool) в BPMN?
    A)Отдельного участника процесса
    B)Группу однотипных задач
    C)Точку принятия решения
    D)Хранилище документов
    показать ответ и разбор
    +A)Отдельного участника процесса

    // разбор: Пул — это участник процесса: организация, подразделение или система со своим собственным потоком работ. Внутри пула бывают дорожки — роли внутри этого участника. Ключевое следствие: между пулами напрямую поток работ не идёт, они обмениваются только сообщениями.

  2. #ana_erd2 / 9
    Что такое сущность в ERD?
    A)Отдельная запись в таблице
    B)Объект, о котором хранят данные
    C)Связь между двумя таблицами
    D)Поле с уникальным значением
    показать ответ и разбор
    +B)Объект, о котором хранят данные

    // разбор: Сущность — это тип объекта, о котором система хранит сведения: клиент, договор, платёж. Конкретный клиент Иванов — экземпляр сущности, а не сама сущность. Различие важно при обсуждении кратности: она описывает правила для всех экземпляров, а не для одного случая.

  3. #ana_uml_behavior3 / 9
    Что показывает диаграмма деятельности (activity)?
    A)Структуру классов и связи между ними
    B)Обмен сообщениями между участниками во времени
    C)Поток работ с ветвлениями
    D)Развёртывание компонентов по узлам
    показать ответ и разбор
    +C)Поток работ с ветвлениями

    // разбор: Activity описывает последовательность действий с условиями, ветвлениями и параллельностью — по сути алгоритм или бизнес-процесс. Для аналитика это удобный способ показать логику расчёта или маршрут заявки, когда важны шаги и решения, а не участники и не структура данных.

  4. #ana_uml_sequence4 / 9
    Что откладывается по вертикали на диаграмме последовательности?
    A)Объём передаваемых данных
    B)Время
    C)Уровень вложенности вызовов
    D)Приоритет сообщений
    показать ответ и разбор
    +B)Время

    // разбор: Вертикаль на sequence — это время: чем ниже сообщение, тем позже оно происходит. Горизонталь занимают участники. Заметь, что масштаб не соблюдается — диаграмма показывает порядок событий, а не длительность, поэтому таймауты приходится подписывать явно.

  5. #ana_uml_structure5 / 9
    Что показывает диаграмма классов?
    A)Последовательность вызовов между объектами
    B)Состояния объекта и переходы
    C)Расположение сервисов по серверам
    D)Сущности, их атрибуты и связи
    показать ответ и разбор
    +D)Сущности, их атрибуты и связи

    // разбор: Диаграмма классов — статическая структура: какие сущности есть, что у них за атрибуты и как они связаны. Аналитик обычно использует её как модель предметной области, а не как схему кода: важны понятия бизнеса и связи между ними, а не методы и модификаторы доступа.

  6. #ana_bpmn_basics6 / 9
    Чем задача отличается от подпроцесса?
    A)Задачу выполняет человек, подпроцесс — система
    B)Задача длится минуты, подпроцесс — дни
    C)Подпроцесс раскрывается в отдельную схему
    D)Подпроцесс запускается только вручную
    показать ответ и разбор
    +C)Подпроцесс раскрывается в отдельную схему

    // разбор: Задача атомарна на текущем уровне: дальше её не раскладывают. Подпроцесс — свёрнутый кусок процесса, у которого есть собственная внутренняя схема. Это инструмент управления сложностью: верхний уровень остаётся читаемым, а детали живут на отдельном листе.

  7. #ana_erd7 / 9
    Что задаёт кардинальность связи?
    A)Порядок создания записей
    B)Физический тип внешнего ключа
    C)Скорость выборки по связи
    D)Сколько экземпляров с чем связано
    показать ответ и разбор
    +D)Сколько экземпляров с чем связано

    // разбор: Кардинальность отвечает на вопрос «сколько к скольким»: один клиент — много заказов, один заказ — один клиент. Вместе с обязательностью (может ли связи не быть) она определяет и структуру таблиц, и проверки в интерфейсе. Это самая содержательная часть ERD для разработки.

  8. #ana_uml_behavior8 / 9
    Что моделирует диаграмма состояний (state machine)?
    A)Состояния объекта и переходы по событиям
    B)Очередь задач в работе команды
    C)Иерархию ролей пользователей
    D)Порядок вызовов между сервисами
    показать ответ и разбор
    +A)Состояния объекта и переходы по событиям

    // разбор: State machine отвечает на вопрос, в каких состояниях бывает один объект (заказ, заявка, договор) и что переводит его из одного в другое. Это лучший инструмент, когда у сущности сложный жизненный цикл и важно доказать, что нет тупиков и недостижимых состояний.

  9. #ana_uml_sequence9 / 9
    Что обозначает линия жизни (lifeline)?
    A)Длительность обработки запроса
    B)Границу транзакции
    C)Путь сообщения по сети
    D)Участника взаимодействия во времени
    показать ответ и разбор
    +D)Участника взаимодействия во времени

    // разбор: Линия жизни — вертикальная пунктирная линия под участником: она обозначает его существование на протяжении сценария. Утолщённые прямоугольники на ней — активации, то есть периоды, когда участник действительно занят обработкой. Сам по себе пунктир длительность не выражает.

это 9 из 66

Ещё 57 вопросов по теме — в тренажёре, с движком повторения

Прочитать разбор и ответить самому — разные навыки. В Сеньорчике вопросы идут сессиями, а движок возвращает подтемы, где вы ошибаетесь, пока они не начнут отскакивать. Бесплатно, лимит по энергии.

Частые вопросы