Хорошие требования должны быть:
- Недвусмысленными: Каждое требование имеет единственную интерпретацию.
- Полными: Описывают все необходимые функции и ограничения системы.
- Последовательными: Отсутствуют противоречия между требованиями.
- Проверяемыми: Можно разработать тест-кейс для подтверждения реализации требования.
- Отслеживаемыми: Каждое требование можно связать с источником, дизайн-элементами и тест-кейсами.
- Достижимыми: Технически и финансово реализуемы в рамках проекта.
- Приоритетизируемыми: Можно определить важность каждого требования.
- Корректными: Точно отражают потребности заинтересованных сторон.