Документ требований пользователя (URD) или спецификация требований пользователя (URS) - это документ, обычно используемый в разработке программного обеспечения, в котором указывается, что пользователь ожидает от программного обеспечения.
После того, как требуемая информация полностью собрана, она документируется в URD, который предназначен для точного определения того, что программное обеспечение должно делать, и становится частью контрактного соглашения . Заказчик не может требовать функций, отсутствующих в URD, а разработчик не может утверждать, что продукт готов, если он не соответствует элементу URD.
URD можно использовать в качестве руководства для планирования затрат, графиков, этапов, тестирования и т. Д. Явный характер URD позволяет клиентам показывать его различным заинтересованным сторонам, чтобы убедиться, что все необходимые функции описаны.
Формулировка URD требует переговоров, чтобы определить, что технически и экономически осуществимо. Подготовка URD - это один из тех навыков, который находится между наукой и искусством и требует как технических навыков в области программного обеспечения, так и навыков межличностного общения . [1]