Nonfunctional requirements are the characteristics possessed by the system. It is not easy to distinguish functional with nonfunctional requirements. One way that can be used is to use a framework to identify and classify these requirements. One of the most commonly used framework is FURPS +.
FURPS an abbreviation of functionality, usability, reliabitlity, performance, and security. "F" on FURPS refers to the functional requirements already described above. Meanwhile, URPS refers to:
Usability requirements. Describe the operational characteristics associated with users, such as user interface, work procedures relating, online help, and documentation. A requirement that must be met by the system so that the system can fit the needs of the working and easy to use by the user, for example the system has instructions that guide the user if one input, and so on. For example, a user interface for a smartphone app must have in common with other apps associated with the response of the touch users. Additional requirements which must be considered also include menu format, color schemes, organization's logo, and multingual support.
Reliability requirements. Describe the level of dependence on a system - regarding how often the system can not be used and perform any processing and how the system is able to detect and fix themselves from the issue.
Performance requirements. Describing the characteristics of operational-related to the size of the workload, such as throughput and response time. For example, the system of the client side only takes half a second response time for each key is pressed, and the server can serve up to a maximum of 100 sessions from the client with the same response time.
Security requirements. Describe how access to the application can be controlled and how the data on it is protected during storage and transmission. For example, the application has password protected, their stored data encryption with 1024-bit keys, and use secure HTTP for communications between client and server.
Conversion Conversion Emoticon Emoticon