<p>Nonfunctional requirements (NFRs) play a decisive role in determining software quality, yet they are often treated informally and addressed late in the development lifecycle. NFRs like performance, reliability, maintainability, accuracy, security, etc. should be considered at the early stage of software development just like Functional Requirements, that may address the quality characteristics of the software. However, dealing with NFRs is a big challenge to software engineers for many years. This paper proposes a process-oriented framework for systematic elicitation, modeling, and integration of domain-specific and domain-general NFRs during early phases of software development. The proposed approach employs a structured stakeholder analysis, domain decomposition, and module-to-NFR mapping technique to identify relevant NFRs and refine them into operational soft-goals. A healthcare insurance information system is used as a case study to demonstrate the applicability of the framework. Data are collected from domain experts, system documentation, and stakeholder interviews. The results show that the proposed framework improves traceability, enables early validation of NFRs, and enhances alignment between architectural design and quality attributes, thereby supporting cost-efficient development. The scope covers elicitation to preliminary integration; full quantitative validation remains future work.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Dealing with Non-Functional Requirements: A Process-Oriented Approach

  • Anirban Bhar,
  • Sabnam Sengupta,
  • Sankhayan Choudhury

摘要

Nonfunctional requirements (NFRs) play a decisive role in determining software quality, yet they are often treated informally and addressed late in the development lifecycle. NFRs like performance, reliability, maintainability, accuracy, security, etc. should be considered at the early stage of software development just like Functional Requirements, that may address the quality characteristics of the software. However, dealing with NFRs is a big challenge to software engineers for many years. This paper proposes a process-oriented framework for systematic elicitation, modeling, and integration of domain-specific and domain-general NFRs during early phases of software development. The proposed approach employs a structured stakeholder analysis, domain decomposition, and module-to-NFR mapping technique to identify relevant NFRs and refine them into operational soft-goals. A healthcare insurance information system is used as a case study to demonstrate the applicability of the framework. Data are collected from domain experts, system documentation, and stakeholder interviews. The results show that the proposed framework improves traceability, enables early validation of NFRs, and enhances alignment between architectural design and quality attributes, thereby supporting cost-efficient development. The scope covers elicitation to preliminary integration; full quantitative validation remains future work.