---
title: Оценка требований
questionDates:
  q-transfer-0337: '2026-10-01'
  q-transfer-0338: '2026-10-01'
  q-transfer-0339: '2026-10-01'
  q-transfer-0340: '2026-10-01'
  q-transfer-0357: '2026-10-01'
  q-transfer-0358: '2026-10-01'
seo:
  description: >-
    Тема «Оценка требований» для собеседования Systems Analyst. Каким критериям
    должны соответствовать требования? Вам аналитик принес список требований.
    Как вы их оцените?
  title: Оценка требований — Systems Analyst
---

[Все темы Systems Analyst](/prep/systems-analyst)

## <strong>Каким критериям должны соответствовать требования?</strong> [#q-14bee738d69b81dfa634fdee1ef50fe4]

Требования должны соответствовать следующим критериям&#58;

1. <strong>Однозначность&#58;</strong> Требования должны быть четко
   сформулированы и понятны всем участникам проекта.

1. <strong>Измеримость&#58;</strong> Требования должны быть измеримыми, чтобы
   можно было определить, выполнены ли они при разработке системы.

1. <strong>Полнота&#58;</strong> Все необходимые функции и аспекты системы
   должны быть учтены в требованиях.

1. <strong>Согласованность&#58;</strong> Требования должны быть согласованы
   между всеми заинтересованными сторонами и не должны противоречить друг другу.

1. <strong>Доступность&#58;</strong> Требования должны быть доступны для всех
   участников проекта и должны быть легко доступны для обсуждения и изменения.

1. <strong>Реалистичность&#58;</strong> Требования должны быть выполнимы в
   рамках технических, бизнес- и временных ограничений проекта.

1. <strong>Трассируемость&#58;</strong> Требования должны быть трассируемыми, то
   есть должна быть возможность отслеживать связь между требованиями и
   элементами разрабатываемой системы.

:::note[Ссылки для изучения]

1. [Критерии качества требований: полнота, согласованность и проверяемость](https://habr.com/ru/articles/842296/)
1. [Прослеживаемость и изменение требований: ID, матрица и единая база](https://habr.com/ru/articles/843220/)
   :::

---

## <strong>Вам аналитик принес список требований. Как вы их оцените?</strong> [#q-14bee738d69b81cb9944c75484230bd1]

Для оценки списка требований, принесенных аналитиком, можно использовать следующий подход&#58;

1. <strong>Понимание требований&#58;</strong> Важно полностью понять смысл
   каждого требования и его влияние на разрабатываемую систему.

1. <strong>Анализ выполнимости&#58;</strong> Оценить техническую реализуемость
   каждого требования в рамках текущих возможностей и ограничений проекта.

1. <strong>Оценка трудозатрат&#58;</strong> Оценить количество времени и
   ресурсов, необходимых для реализации каждого требования.

1. <strong>Приоритизация&#58;</strong> Определить приоритет каждого требования с
   точки зрения бизнес-значимости и влияния на конечный продукт.

1. <strong>Взаимосвязь&#58;</strong> Установить связи между требованиями и
   другими элементами проекта (например, функциональными возможностями,
   техническими аспектами и т.д.).

1. <strong>Обсуждение с заинтересованными сторонами&#58;</strong>
   Проанализировать требования с участием всех заинтересованных сторон, чтобы
   удостовериться в их полноте и согласованности.

1. <strong>Документация и трассируемость&#58;</strong> Зафиксировать результаты
   оценки в документе и обеспечить трассируемость требований на протяжении всего
   жизненного цикла проекта.

:::note[Ссылки для изучения]

1. [Гайд для системного аналитика по требованиям](https://habr.com/ru/companies/yandex_praktikum/articles/802299/)
   :::

---

## Что делать, если критерии приёмки не удаётся сформулировать? [#q-transfer-0337]

Сначала возвращаются к цели: какое поведение или бизнес-результат должно измениться и кто принимает результат. Затем разбирают конкретные примеры, основной сценарий, исключения и граничные случаи. Таблица решений, прототип или Given-When-Then часто выявляют скрытые разногласия. Если знания пока нет, это фиксируют как гипотезу или открытый вопрос с владельцем и сроком, а не маскируют расплывчатой формулировкой. Историю нельзя считать готовой, пока команда не понимает, какой наблюдаемый результат означает успех. Иногда правильное решение состоит в коротком исследовании или эксперименте до разработки.

:::note[Ссылки для изучения]

1. [Example Mapping: уточнение правил, примеров и открытых вопросов — Мэтт Уинн](https://habr.com/ru/companies/oleg-bunin/articles/450844/)
   :::

---

## Какими должны быть критерии приёмки? [#q-transfer-0338]

Критерий приёмки описывает наблюдаемый результат функции, а не способ её реализации. Он однозначен, проверяем и связан с целью требования. Набор критериев покрывает основной сценарий, значимые ошибки и границы: права доступа, пустые значения, лимиты, повтор операции. Лучше указывать конкретные условия и результат, например статус, изменение данных или сообщение, чем слова «быстро» и «корректно». Критерии относятся к конкретной истории. Definition of Done задаёт общие правила качества для всех работ, например ревью, тесты и документацию, поэтому эти артефакты не взаимозаменяемы.

:::note[Ссылки для изучения]

1. [Критерии приёмки: однозначный проверяемый результат и отличие от DoD — Atlassian / ScrumTrek](https://scrumtrek.ru/blog/product-management/15748/chto-takoe-acceptance-criteria/)
   :::

---

## Когда требование готово к передаче в разработку? [#q-transfer-0339]

Требование можно передавать в разработку, когда определены его ценность и границы, оно не противоречит соседним требованиям и согласовано с ответственными. Команда понимает сценарии, критерии приёмки, данные, интерфейсы и макеты. Зависимости выявлены, а блокирующие решения приняты. Неблокирующие вопросы допустимы, если у них есть владелец, срок и понятное влияние. Требование должно быть достаточно небольшим для оценки и реализации. Формальный статус сам по себе ничего не гарантирует: разработчик и тестировщик должны уметь объяснить одинаковый ожидаемый результат и способ его проверки.

:::note[Ссылки для изучения]

1. [Готовность требования к работе: размер, критерии приёмки, макеты и зависимости — ScrumTrek](https://scrumtrek.ru/blog/product-management/15874/chto-takoe-definition-of-ready/)
   :::

---

## Как проверить тестируемость требования? [#q-transfer-0340]

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

:::note[Ссылки для изучения]

1. [Тестируемость требований: однозначные условия скидки и измеримая производительность](https://habr.com/ru/articles/842296/)
   :::

---

## Когда аналитик должен подключать тестировщика? [#q-transfer-0357]

Тестировщика полезно подключать при уточнении требований, до начала реализации. Он помогает найти неоднозначности, негативные и граничные сценарии, проверить критерии приёмки и оценить, какие данные и окружение понадобятся. Во время разработки аналитик отвечает на вопросы по правилам и вместе с QA уточняет примеры. При triage они отделяют дефект от изменения требования и оценивают влияние. Перед UAT и релизом согласуют покрытие критичных сценариев, известные ограничения и доказательства приёмки. После релиза анализируют инциденты и пропущенные случаи, чтобы исправить требования и проверки.

:::note[Ссылки для изучения]

1. [Example Mapping: участие тестировщика в уточнении требований до реализации — Мэтт Уинн](https://habr.com/ru/companies/oleg-bunin/articles/450844/)
   :::

---

## Что подтверждает UAT и как к нему подготовиться? [#q-transfer-0358]

UAT подтверждает, что реализованное решение пригодно для реальной работы и достигает согласованной бизнес-цели. Его проводят представители бизнеса или уполномоченные пользователи, а не только команда разработки. До начала определяют стабильную версию и среду, роли, реалистичные данные, бизнес-сценарии, критерии входа и выхода, порядок регистрации замечаний. Результаты и исключения фиксируют в протоколе, после чего ответственный принимает решение о приёмке. Системное тестирование проверяет техническое соответствие требованиям; успешное UAT дополнительно подтверждает приемлемость рабочего процесса, но не заменяет остальные уровни тестирования.

:::note[Ссылки для изучения]

1. [UAT: пригодность для пользователей, бизнес-сценарии и участники — ISTQB CTFL2018, раздел2.2.4 (PDF, с.38–40)](https://www.rstqb.org/files/content/rstqb/downloads/ISTQB%20Downloads/ISTQB_CTFL_Syllabus_2018_RU-2.pdf#page=38)
   :::
