Во-вторых, это смешивает то, что система будет делать с тем, почему она это делает, то есть смешивает обоснование с самим требованием (см. раздел 2.11).
Полная спецификация того, как должно быть установлено значение переменной «Регулятор нагрева», представляет собой удивительно сложный алгоритм, учитывающий его текущий режим, текущую температуру, желаемый температурный диапазон и его предыдущего состояния (см. приложение
A.5.1.3 для полной спецификации этого алгоритма).
Поддержание текущей температуры в инкубаторе в пределах желаемого температурного диапазона на самом деле является объяснением того, почему это требование существует (то есть является его обоснованием). Обратите внимание, что на рисунке 3 эта информация приведена для того, чтобы помочь читателю понять, почему появилось это требование, но она представлена как обоснование, а не как требование.