Выбор ответа Senior UML обновлено

Уровень детализации sequence

Вопрос

Ты описываешь интеграцию для трёх команд. Какой уровень детализации диаграммы последовательностей обычно правильный?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сервисы как участники, вызовы со ссылками на контракты, ветки отказов. Для межкомандной интеграции важны участники-системы, порядок, синхронность и поведение при сбоях, а детали контракта живут в OpenAPI или AsyncAPI по ссылке.

Варианты ответа

  1. Сервисы как участники, вызовы со ссылками на контракты, ветки отказовправильный ответ
  2. Только люди и их действия, без систем и технических деталей
  3. Только успешный сценарий без ошибок, чтобы не перегружать схему
  4. Каждый класс и метод внутри сервисов, чтобы трактовка была однозначной

Разбор

Для межкомандной интеграции важны участники-системы, порядок, синхронность и поведение при сбоях, а детали контракта живут в OpenAPI или AsyncAPI по ссылке. Классы и методы это внутренняя кухня команды, они быстро устаревают. Без веток ошибок самое важное останется неописанным. Схема только с людьми это бизнес-процесс, а не интеграция.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.