Ответ вслух Middle Функциональные и нефункциональные обновлено

Кейс: права доступа в системе заявок

Вопрос

В системе заявок на ремонт оборудования работают диспетчеры, мастера трёх цехов и главный инженер. Заказчик сказал: «Каждый видит своё». Как превратишь это в требования?

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

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

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

Коротко

Фраза «каждый видит своё» требует расшифровки. Сначала перечисляю роли и задачи: диспетчер создаёт и назначает, мастер выполняет заявки своего цеха, главный инженер видит всё и закрывает спорные.

Что должно прозвучать в ответе

  • Роли и их задачи, кто создаёт, назначает, выполняет, закрывает

  • Матрица доступа: роль × действие × объём данных (свой цех, все)

  • Правила по статусам: кто может менять заявку на каком этапе

  • Исключения: замещение, переход мастера в другой цех, увольнение

  • Аудит: кто что изменил

Что могут спросить следом

  • Где хранить матрицу доступа, чтобы она не устаревала?
  • Как тестировать права?

Разбор

Фраза «каждый видит своё» требует расшифровки. Сначала перечисляю роли и задачи: диспетчер создаёт и назначает, мастер выполняет заявки своего цеха, главный инженер видит всё и закрывает спорные. Строю матрицу доступа: роль, действие (просмотр, создание, назначение, смена статуса, закрытие), объём данных (свои, свой цех, все). Добавляю правила по статусам: мастер не может закрыть заявку, пока не заполнен отчёт. Обязательно исключения: замещение на время отпуска, перевод в другой цех, увольнение. И аудит изменений. Матрицу согласую с главным инженером, а тестировщик проверяет её по таблице, каждая клетка это кейс.

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

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