我现在正在使用一个名为Jama的工具(它不是一个基于java的数学软件包,它具有相同的名称,但完全不同于此),它用于管理功能和需求的配置。有一个函数可以定义每个特征和需求之间的关系,但是我不能很好地使用它,因为我无法理解这些概念。在软件工程中区分'功能'和'需求'的标准是什么?
我google了一会儿,发现了这个。从此页面。 enter link description here
需求是产品必须做的或者它必须具备的品质。
而且还发现了这句话。
功能是一组相关的需求,允许用户满足业务目标或需求。
我的问题是这些。
- 功能和要求之间的关系是1:N?或者一个需求是否与2个或更多功能有关系?
- 是功能只有一组要求&的关系?抽象层次有什么不同?