Elicitation Non-Functional Requirements and Integrating into System Architecture

Abstract:

With the increase in software complexity it has become very critical to collect software requirements which are clear and unambiguous. As user expectations are continuously increasing and with the invention of smart devices such as tablets, phones, watches, it has increase the complexity of software projects. Therefore it has become necessary to gather proper requirements so that software can be delivery according to the business need. Software requirements are divided in to subparts. Functional requirements and nonfunctional requirements. Functional requirements are business objects that need to be processed to complete business task.They are properly defined templates and methods available that can gather functional requirements. Nonfunctional requirement are system quality attributes. But for nonfunctional requirements there are no proper templates or method defined against them. This paper will discuss importance of nonfunctional requirements and techniques to integrate them into system architecture