Authors:
Muhammad Awais Gondal
1
;
Nauman A. Qureshi
2
;
Hamid Mukhtar
3
and
Hafiz Farooq Ahmed
2
Affiliations:
1
National University of Modern Languages (NUML), Islamabad, 44000, Pakistan
;
2
CCSIT, King Faisal University, AlAhsa 31982, K.S.A.
;
3
National University of Sciences and Technology (NUST), Islamabad, 44000, Pakistan
Keyword(s):
Requirements Engineering, Quality Assurance, Non-Functional Requirements, Software Quality.
Abstract:
Software quality calls for an engineering approach to incorporate non-functional requirements as first-class citizens into software specification and later operationalized at the development time. Recent research argues to model high level goals capturing the intentions of the users as Non-functional requirements (NFRs) at the early stage of the requirements engineering. However, intertwining relevant NFRs into the specification at early stage increases the complexity to many folds. Therefore, a straightforward approach for capturing NFRs is not possible as product specific NFRs are usually domain dependent. In this paper, we propose a systematic approach to integrate NFRs into the specification and development artifacts to ensure high quality of the software system under development. Considering existing seminal approaches in the literature, we propose a textual template for specifying NFRs and provide systematic technique to integrate relevant NFRs during the software requirements
specification phase. We demonstrate our approach using a healthcare-information-systems as a case study and report initial results.
(More)