What are the necessary and sufficient conditions for a proposition to be called a requirement? In Requirements Engineering research, a proposition is a requirement if and only if specific grammatical and/or communication conditions hold. I offer an alternative, that a proposition is a requirement if and only if specific contractual, economic, and engineering relationships hold. I introduce and define the concept of "Requirements Contract" which defines these conditions. I argue that seeing requirements as propositions governed by specific types of contracts leads to new and interesting questions for the field, and relates requirements engineering to such topics as economic incentives, interest alignment, principal agent problem, and decision-making with incomplete information.
翻译:在要求工程研究中,只有在具体的语法和(或)通信条件能够维持的情况下,才要求提出这样的建议。 我提出一个备选办法,即如果而且只有在具体的合同、经济和工程关系能够维持的情况下,一项提议才是一项要求。我介绍并界定了界定这些条件的“要求合同”概念。我争辩说,将要求视为由特定类型的合同所规范的提议,会给外地带来新的和有趣的问题,并将要求工程与诸如经济奖励、利益调整、主要代理人问题、以及信息不完整的决策等专题联系起来。