Сложной задачей при описании требований является формулирование их таким образом, чтобы они были краткими, четкими, информативными и не имели двойственных значений. Поэтому мы разобрали типовые проблемы и описали способы их решения, чтобы вы могли улучшить свои требования.
Ниже представлен список типовых проблем, которые возникают при работе с требованиями:
Глаголы с окончаниями -тся и -ться
Косвенный падеж существительных
(не именительный)
Ещё одна частая проблема в требованиях — общие слова. Дело в том, что общие слова не несут никакого конкретного смысла. Во избежание неопределённости необходимо совсем отказаться от общих слов или использовать их в ограниченном количестве, например, при описании высокоуровневых требований.
Для удобства работы с требованиями их обычно классифицируют по уровням. Представление об этих уровнях необходимо для анализа текста требований, так как зачастую требование которое адекватно на одном уровне, на другом уже звучит неопределенно.
Существуют следующие уровни требований:
Глаголы
Существительные
Слова «посредством технологии», «с использованием», «применяя»
Названия элементов интерфейса
Указатели на то,
что требование не полно
Места для включения чего угодно
Словосочетания
Наречия
Когда в требованиях перечисляется какое-то множество, из текста не всегда понятно, имеется ли в виду, что все элементы должны удовлетворять требованию или только один. Поэтому при употреблении логических элементов следует придерживаться правил:
логические выражения лучше выделять явным образом и записывать единообразно: И, ИЛИ, Исключающее -ИЛИ
Перечисление через косую черту «/»
Союзы
Обобщающие слова
В прошлом
Итог
Слова
Сам текст должен быть хорошо отформатирован, поскольку это упрощает восприятие требований. Нам хотелось бы обратить ваше внимание ещё на несколько рекомендаций: