Перейти к содержанию

Список вопросов при сборе требований

Documentation & Training

  • Какой тип документации вы хотите видеть на проекте, и кто ее будет читать?
  • Нужна ли какая-то онлайн-справка или инструкция пользователя?

Performance Characteristics

  • Есть ли какие-либо ограничения по скорости, пропускной способности или времени отклика в системе?
  • Существуют ли ограничения по размеру или емкости для данных, обрабатываемых системой?
  • Различаются ли требования к производительности: время суток, день недели, тип пользователя и т. д.?
  • Что еще я должен знать о производительности вашей системы?

Error Handling and Extreme Conditions

  • Как система должна реагировать на ошибки ввода?
  • Есть ли необходимость отслеживать ошибки с помощью такого механизма, как регистрация ошибок?
  • Есть ли необходимость группировать ошибки в отчетах по категориям, каналам бизнеса и т. д.

External Interfaces & Interoperability

  • Есть ли данные, поступающие (идущие) из внешних систем?
  • Как должен функционировать обмен данными со внешними системами: в режиме реального времени, ежечасно, ежедневно и т. д.?
  • Есть ли какие-то ограничения на использования внешних систем?

System Modifications

* Какие части системы являются вероятными кандидатами для последующей модификации? * Какие части системы являются приоритетными кандидатами для последующей модификации?

Security

  • Какие данные, управляемые системой, должны быть безопасными?
  • Кто, когда и где должен иметь доступ к системе?
  • Есть ли внешние системы, которые обслуживают аутентификацию, авторизацию, а также, аккаунты?
  • Есть ли внешние системы, которые должны быть авторизированы в системе? Какие у них должны быть права и роли?

Disaster Recovery & Business Continuity

  • Как часто будет выполняться резервное копирование системы?
  • Кто будет нести ответственность за резервное копирование?
  • Какие данные необходимо сохранить в случае аварии?
  • Как быстро после крупной аварии система должна заработать?
  • Устраивает ли заказчика, если его система не будет работать 5 минут в день? Что произойдет, если система не будет работать 5 минут?
  • Какое допустимое время простоя системы за 24 часа?
  • Какое приемлемое количество времени для обнаружения сбоя?

Alerts

  • Кто получает отчеты о неисправностях системы /ремонте?
  • Какой канал получения нотификации будет использоваться заказчиком?
  • Какие есть типы сообщений в системе?
  • Какие лимиты времени установлены для реакции на наступивший alert

Performance

  • Каков сходящий источник максимальной пропускной способности?
  • Каков входящий источник максимальной пропускной способности?
  • Какие узлы системы требует индикатор прогресса или мониторинг производительности?
  • Какие thresholds могут быть установлены?
  • Какие ожидания от времени ответа системы?
  • Какие ожидания от пропускной способности системы?
  • Какие ожидания от CPU ram hdd?
  • Какой примерный объем пользователей будет в системе?
  • Сколько примерно пользователей будут выполнять действия в системе в момент времени?
  • Какие пики нагрузки в системе ожидаются?
  • Какие требования к кэшам ?
  • какие данные должны быть закэшированны?

Scalability

  • Какие данные о масштабируемости вводятся в систему?
  • Какие данные о масштабируемости выводятся из системы?
  • Какие источники могут/должны быть масштабируемыми?
  • На чем основаны прогнозы масштабируемости?
  • Какой наиболее вероятный источник роста: пользователи, клиенты, транзакции?
  • Какие компоненты подлежат вертикальному масштабированию?
  • Какие компоненты подлежат горизонтальному масштабированию?
  • Какие требования масштабирования существуют для уровня баз данных?
  • Какие места системы имеют статический объем — не расширяются?