Writing Software Requirements Specification Quality Requirements: An Approach to Manage Requirements Volatility
Quality requirements, that form a major sub-category of requirements, define a broad set system-wide attributes such as security, performance, usability and scalability. Unfortunately, many organizations pay less attention to quality requirements & assume that the necessary qualities are implicitly understood & will naturally emerge as the product is developed. In this paper, the authors would try to address important questions related to role of quality requirements in the software development lifecycle, and techniques for managing them effectively. Also, they would find out as to what happens when requirements are not managed? and suggest some practices to write quality requirements.