Императивы требований
При составлении спецификации требований к вебсайту следует использовать императивы. Это позволит классифицировать требования по важности.
Ниже приведена классификация требований, изложенная в 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. Дополнительно, возможно, дополнительная возможность или дополнительная защита от угрозы.