我现在正在使用一个名为Jama的工具(它不是一个基于java的数学包。它具有相同的名称,但与那个名称完全不同。),它用于管理特性和需求的配置。有一个函数可以在每个特性和需求之间定义和建立关系,但是我不能很好地使用它,因为我无法理解这些概念。
我搜索了一段时间发现了这个。从这一页。在这里输入链接描述
需求是产品必须做的事情,也是产品必须具备的质量。
也发现了这句话。
特性是一组相关的需求,允许用户满足业务目标或需求。
我的问题是。
发布于 2015-08-03 04:40:55
对于这些术语没有严格的定义,这在软件行业中是普遍接受的。所以这是我的观点。
功能是功能的子集,用于对系统的描述。需求是构建系统某些部分的工程师的工作订单。
因此,在我看来,它们并不是抽象的不同层次,它们属于不同的领域。您可以从建议的特性列表开始需求分析,但是一旦分析完成,您就有了一组(特定的、可测试的)需求,这些需求就是用来构建系统的。
一旦系统建立,您可以丢弃需求,但这些功能是使用在销售材料。我认为Shrivathsan(派生的)定义过于狭窄(我不会将业务或客户需求放在其中),但这个例子非常好。
至于一对一或一对多,一个需求绝对可以支持多个特性,很明显,一个特性会产生多个需求,因此这种关系将是多对多的。
https://stackoverflow.com/questions/31671321
复制相似问题