中文

论实践中功能需求与质量需求的区分

软件工程 2016-11-29 v1

摘要

需求通常被划分为功能需求(FRs)和质量需求(QRs)。然而,从实践角度来看,我们对于这种区分在多大程度上是有意义的仍知之甚少。本文报告了我们对 103 名从业者进行的一项调查,以探索他们是否以及为何会以不同方式处理标记为 FRs 的需求与标记为 QRs 的需求。我们还询问了这种区分对开发过程的影响。结果表明,这两类需求的开发过程存在显著差异(例如在测试中)。我们找出了从业者在其文档中区分(或不区分)QRs 和 FRs 的若干原因,并分析了由此产生的问题与益处。例如,我们发现许多原因基于预期而非证据。事实上,这些预期本身并未直接反映为具体的负面或正面后果。因此,似乎更重要的是,是否做出明确区分的决定应当是有意识做出的,以便人们也能意识到这种区分所带来的风险,从而采取适当的对策。

关键词

引用

@article{arxiv.1611.08830,
  title  = {On the Distinction of Functional and Quality Requirements in Practice},
  author = {J. Eckhardt and A. Vogelsang and D. Méndez Fernández},
  journal= {arXiv preprint arXiv:1611.08830},
  year   = {2016}
}

备注

Proceedings of the 17th International Conference on Product-Focused Software Process Improvement, 2016