Functional & Non- Functional Requirements

Functional Requirements ​: ​
This requirement will answer the question of ​WHAT ​the application should do. Functional requirements are product features or functions that developers must implement to enable users to accomplish their tasks. So, it’s important to make them clear both for the development team and the stakeholders. Generally, functional requirements describe system behavior under specific conditions.  
● Describes the behavior of the system as it relates to the system functionality. 
● Includes the description of the required functions, outlines of associated reports or online queries, and details of data to be held in the system. 
● Specified by users themselves. 
   
 Non- Functional Requirements​ : ​
This requirement will answer the question of ​HOW​ it should do how it looks like. Non-functional requirements describe how a system must behave and establish constraints of its functionality. This type of requirement is also known as the system’s quality attributes.  
● Defines the constraints, targets or control mechanisms for the new system. 
● Describes how, how well or to what standard a function should be provided. 
● Specified by technical peoples e.g. Architect, Technical leaders and software developers. 
● They are sometimes defined in terms of metrics (something that can be measured about the system) to make them more tangible. 
● Identify realistic, measurable target values for each service level. 
● These include reliability, performance, service availability, responsiveness, throughput and security

Comments

Popular posts from this blog

Implicit and Explicit requirements

Software Configuration Management (SCM)

Identified for Configuration Management