中文

'非功能'需求真的是非功能的吗?

软件工程 2016-11-29 v1

摘要

非功能需求(NFRs)通常通过区分系统应如何做某事与系统应做什么来与功能需求区分开来。这一区分不仅在研究中普遍存在,而且影响了需求在实际中如何处理。NFRs通常与功能需求分开记录,没有定量度量,且描述相对模糊。因此,它们仍然难以分析和测试。然而,几位作者认为,许多所谓的 NFRs 实际上描述了行为属性,可以像功能需求一样处理。在本文中,我们实证地研究了这一观点,旨在增进我们对涉及系统属性的 NFRs 本质的理解。我们报告了从 11 份工业需求规格说明中提取的 530 个 NFRs 的分类,并分析了这些 NFRs 在多大程度上描述了系统行为。我们的结果表明,大多数'非功能'需求实际上是功能的,因为它们描述了系统的行为。因此,我们认为许多所谓的 NFRs 可以像功能需求一样处理。

关键词

引用

@article{arxiv.1611.08868,
  title  = {Are "Non-functional" Requirements really Non-functional?},
  author = {J. Eckhardt and A. Vogelsang and D. Méndez Fernández},
  journal= {arXiv preprint arXiv:1611.08868},
  year   = {2016}
}

备注

Proceedings of the 38th International Conference on Software Engineering, 2016