非功能性要求

任何汽车都可以驾驶, 那为什么 说唱歌手, 超级巨星运动员, 和百万- 和亿万富翁, 额外支付大量金钱来购买Bentley Continental GT轿跑车,即可让他们以更快的速度和更安全的价格到达想要的地方? 与GT的众多技术一样令人印象深刻, 其中很多可以在便宜得多的汽车上使用, 就像保时捷Panamera, 与之共享基本架构. 宾利与众不同之处在于展示. 如果设计的话,Continental GT将不配上引擎盖上的带翼B徽章, 内饰材料, 和手工艺并没有使你神魂颠倒.


在软件中,此表示形式称为“非功能需求”. 就像在昂贵的汽车上一样, 非功能需求确定了实现或维护软件工程解决方案所需的大量成本和工作量. 但是,在软件工程和软件度量社区中,非功能需求对成本和工作量估算的影响在很大程度上没有得到充分曝光。.

一些估计解, 像SNAP和COCOMO, 已经提出,但产生的预测能力不令人满意或缺乏其机理的理论基础. Nesma早期对打包软件评估的研究已经提供了一些基本的见解,这些基本机制从功能需求和非功能需求两方面推动了成本和工作量的估算. 结果表明,这些机制比当前提出的方法更为复杂。.

通用估算机制

在IWSM上发表的论文中 2017 大会上的一般机制表明,只有“架构驱动估计”机制才能带来良好的成本预测. 基于该机制,我们可以解释为什么当前的估计解不成功. 您可以在Nesma幻灯片上找到演示文稿.

SIGMA解决方案

进一步的发展

最初开发通用机制的委员会现在正在扩展该小组,以将其发展为可以由专业人员使用的动手方法。. 特别是我们正在寻找:

  • 解决方案架构师可帮助我们标准化所需的体系结构分解结构的元素
  • 采购专家可以帮助我们定义标准化的组件,以标准化的方式表达投标请求
  • 财务/测量专家可以帮助我们定义标准化的方式来估算标准化组件的成本

我们已经有许多志愿者提供来自巴西的帮助。, 法国, 约旦和荷兰,但我们仍然可以使用更多帮助. 当你想参加这个活动时, 请发送电子邮件至nfr@nesma.org.

分享对这个职位:

发表评论