❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Императивы требований

При составлении спецификации требований к вебсайту следует использовать императивы. Это позволит классифицировать требования по важности.

Ниже приведена классификация требований, изложенная в RFC2119 Key words for use in RFCs to Indicate Requirement Levels.

Классификация требований по важности:

  • абсолютно обязательное требование:
    • разрешительное требование — абсолютно необходимое, безусловное требование;
    • запретительное требование — абсолютный, безусловный запрет;
  • относительно обязательные требования:
    • разрешительное требование — относительно необходимое при наличии или отсутствии определённых условий;
    • запретительное требование — относительно запретные при наличии или отсутствии определённых условий;
  • возможные, желательные, но не обязательные требования:
    • разрешительное требование — желательно наличие конкретной возможности;
    • запретительное требование — желательно отсутствие конкретной угрозы.

Императив «рекомендация» (рекомендовано, рекомендуют) — это относительно обязательное разрешительное требование, которое означает, что в конкретной ситуации могут существовать веские причины игнорировать данное требование. Необходимо учесть все последствия прежде чем принять решение.

Императив «не рекомендуют» (не рекомендовано) — это относительно обязательное запретительное требование, которое означает, что в конкретное ситуации могут существовать веские причины, когда данное требование не только приемлемо, но и полезно. Необходимо учесть все последствия прежде чем принять решение.

Англоязычные императивы

Приведём взаимное соответствие англоязычных и русскоязычных императивов требований.

Абсолютно обязательные требования:

  • разрешительное требование:
    • MUST. Обязан, обязательно, необходимо.
    • REQUIRED. Требует.
    • SHALL. Должно, позволить, позволяет, нужно.
  • запретительное требование:
    • MUST NOT. Не обязан, необязательное, недопустимо.
    • REQUIRED NOT. Не требует
    • SHALL NOT. Не должно, недолжное, не позволить, не позволяет, не нужно.

Относительно обязательные требования:

  • разрешительное требование:
    • SHOULD. Следует (делать).
    • RECOMMENDED. Рекомендовано, рекомендуют (делать).
  • запретительное требование:
    • SHOULD NOT. Не следует (делать).
    • NOT RECOMMENDED. Не рекомендовано, не рекомендуют (делать).

Возможные, желательные требования:

  • MAY. Может, желательно иметь возможность, возможно.
  • MAY NOT. Не может, желательно предотвратить угрозу.
  • OPTIONAL. Дополнительно, возможно, дополнительная возможность или дополнительная защита от угрозы.