为什么软件要求总是用“必须”而不是“意志” [英] Why are software requirements always phrased with "shall" instead of "will"?

查看:132
本文介绍了为什么软件要求总是用“必须”而不是“意志”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么当我记录要求时,它总是必须被写成它应该这样做...而不是它会做这个...。

Why is it when I'm documenting requirements, it always has to be phrased as "It SHALL do this..." vs. "It WILL do this...".

我知道这是一个奇怪的问题,但我从来没有找到答案。总是这样,这就是你写的方式。我知道这是一个愚蠢的问题,但总是困惑我的。

I know this is a odd question, but one I've never been able to find an answer to. It's always just been, "that's the way you write them". I know it's a silly question, but one that's always puzzled me.

推荐答案

基本上, RFC 2119 这样说。真正的答案只是说,英语是不精确的,除非你非常明确地说出你的意思,而不是人们关心阅读,而有人花时间来确定某些词语应该是什么意思。

Basically, RFC 2119 says so. The real answer is just that English is imprecise unless you very specifically state what you mean in more words than people care to read, and someone took the time to state exactly what certain words should mean.

这篇关于为什么软件要求总是用“必须”而不是“意志”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆