首页> 外文OA文献 >Formal and quantitative approach to non-functional requirements modeling and assessment in software engineering
【2h】

Formal and quantitative approach to non-functional requirements modeling and assessment in software engineering

机译:正式和定量的软件工程非功能需求建模和评估方法

摘要

In the software market place, in which functionally equivalent products compete for the same customer, Non Functional Requirements (NFRs) become more important in distinguishing between the competing products. However, in practice, NFRs receive little attention relative to Functional Requirements (FRs). This is mainly because of the nature of these requirements which poses a challenge when taking the choice of treating them earlier in the software development. NFRs are subjective, relative and they become scattered among multiple modules when they are mapped from the requirements domain to the solution space. Furthermore, NFRs can often interact, in the sense that attempts to achieve one NFR can help or hinder the achievement of other NFRs at particular software functionality. Such an interaction creates an extensive network of interdependencies and tradeoffs among NFRs which is not easy to trace or estimate. This thesis contributes towards achieving the goal of managing the attainable scope and the changes of NFRs. The thesis proposes and empirically evaluates a formal and quantitative approach to modeling and assessing NFRs. Central to such an approach is the implementation of the proposed NFRs Ontology for capturing and structuring the knowledge on the software requirements (FRs and NFRs), their refinements, and their interdependencies. In this thesis, we also propose a change management mechanism for tracing the impact of NFRs on the other constructs in the ontology and vice-versa. We provide a traceability mechanism using Datalog expressions to implement queries on the relational model-based representation for the ontology. An alternative implementation view using XML and XQuery is provided as well. In addition, we propose a novel approach for the early requirements-based effort estimation, based on NFRs Ontology. The effort estimation approach complementarily uses one standard functional size measurement model, namely COSMIC, and a linear regression technique
机译:在功能等效产品争夺同一客户的软件市场中,非功能需求(NFR)在区分竞争产品时变得更加重要。但是,实际上,相对于功能需求(FR),NFR很少受到关注。这主要是由于这些要求的性质,在选择软件开发中较早的处理方式时提出了挑战。 NFR是主观的,相对的,当它们从需求域映射到解决方案空间时,它们分散在多个模块中。此外,从尝试实现一个NFR可以帮助或阻碍在特定软件功能上实现其他NFR的意义上讲,NFR经常可以进行交互。这样的交互会在NFR之间创建一个广泛的相互依存和折衷的网络,这很难追踪或估计。本论文有助于实现管理可实现范围和NFR变化的目标。本文提出并实证评估了一种建模和评估NFR的正式和定量方法。这种方法的核心是实施建议的NFR本体,以捕获和构建有关软件需求(FR和NFR),其细化及其相互依赖性的知识。在本文中,我们还提出了一种变更管理机制,用于跟踪NFR对本体中其他构造的影响,反之亦然。我们提供了使用Datalog表达式的可跟踪性机制,以对本体的基于关系模型的表示形式进行查询。还提供了使用XML和XQuery的替代实现视图。此外,我们基于NFR本体论提出了一种基于需求的早期工作量估计的新方法。工作量估算方法补充使用一种标准的功能尺寸测量模型,即COSMIC和线性回归技术

著录项

  • 作者

    Kassab Mohamad;

  • 作者单位
  • 年度 2009
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号