Non-functional Requirements Elicitation
نویسندگان
چکیده
1. INTRODUCTION Software developers are constantly under pressure to deliver code on time and on budget. As a result, many projects focus on delivering functionalities at the expense of meeting non-functional requirements such as reliability, security, maintainability, portability, accuracy, among others. As software complexity grows and clients demand higher and higher quality software, non-functional properties can no longer be considered to be of secondary importance. Many systems fail or fall into disuse precisely because of inadequacies in these properties. These non-functional aspects have been treated as properties or attributes after the fact. While these properties have always been a concern among software engineering researchers, early work have tended to view them as properties or attributes of the finished software product to be evaluated and measured. Recent work offer the complementary view that they should be treated as requirements to be dealt with from the earliest stages of the software development process [6][7], and then throughout the entire life cycle.
منابع مشابه
Identification of Requirements using Goal Oriented Requirements Elicitation Process
Goal Oriented Requirements Elicitation Process (GOREP) is used to identify the requirements of software using AND/OR graph. Requirements elicitation plays an important role for the identification of software's functional and non-functional requirements. The objective of this paper is twofold; firstly, we classify different requirements elicitation techniques on the basis of different crite...
متن کاملElicitO: A Quality Ontology-Guided NFR Elicitation Tool
Despite the importance of capturing a precise and complete set of requirements in the requirements engineering stage, there are few tools that adequately support requirements analysis in the process of capturing quality related requirements (non-functional requirements). This paper presents ElicitO, a requirements elicitation tool aimed at empowering requirements analysts with a knowledge repos...
متن کاملCombining Functional and Security Requirements’ Processes
Requirements elicitation for a new system requires extensive involvement with stakeholders who usually have varying aims, backgrounds and disciplines, and this process is complicated further if the system has critical security, or other non-functional requirements. Established approaches to the elicitation and analysis of functional and non-functional requirements are very different the former ...
متن کاملApproach to Define a Non-Functional Requirements Elicitation Guide Using a Customer Language
Non-functional requirements (NFR) have a crucial role in the software development process because they correspond to the characteristics and restrictions on which the software must running and represent factors that influence the time and cost of software development. Nevertheless, many organizations do not perform these requirements elicitation properly. This paper presents an approach to crea...
متن کاملFunctional & Non-Functional Requirement Elicitation and Risk Assessment for Agile Processes
Requirement analyses have a deep impact on software engineering. Requirement as the initial phase in the software development is a continuous client-centric process for the successful Agile software implementation. System Requirements for implementation are classified as Functional and Non-functional requirement. This paper represents different Function and Non-functional requirement elicitatio...
متن کاملPerforming Requirements Elicitation Activities Supported by Quality Ontologies
The requirements elicitation phase is often regarded as the most critical stage of the entire software engineering effort with strong evidence suggesting that increasing the effectiveness of requirements analysts and reducing requirements elicitation errors may be the key to improve project outcomes and deliver high quality software. This paper presents a requirements elicitation approach and a...
متن کامل