Опубликовано: 10.07.2024 Последнее обновление: 10.07.2024
Из книги "Жемчужины разработки. Чему мы научились за 50 лет создания ПО разработки"
Отсутствие упущений в требованиях. Каждое требование содержит всё информацию, необходимую читателю для выполнения его работы. Любые упущения отмечаются как подлежащие уточнению. Если вы ожидаете, что читатели запросят необходимую информацию, когда она им понадобиться, то убедитесь, что они об этом знают.
Решение, удовлетворяющее любому отдельно взятому требованию, должно быть совместимо с любыми другими требованиями.
В каждом требовании точно указывается потребность, озвученная пользователем или другим заинтересованным лицом.
Разработчики смогут реализовать решение для удовлетворения данного требования в рамках известных технических, временных и ресурсных ограничений.
Каждое требование описывает возможность, в которой действительно нуждаются те или иные заинтересованные стороны.
Требования классифицируются по их относительной важности и своевременности включения в продукт.
Каждому требованию присваивается уникальный идентификатор, чтобы его можно было связать с источником и далее с проектами, кодом, тестами, и любыми другими элементами, созданными для удовлетворения этого требования.
Все читатели будут интерпретировать каждое требование совершенно одинаково.
Старайтесь избегать следующих слов и выражений:
Существует некий объективный, однозначный и эффективный способ определить, удовлетворяет ли решение требованиям. Наиболее распространённый способ проверить достоверность - тестирование.
© 2020 - 2025