Behavioural and non behavioural requirements in software engineering
Answers
Behavioural requirements
They define the inputs that are expected by the system and the outputs that will be generated by the system. They also give the details of relationships that exist between those inputs and outputs.
Non behavioural requirements
They define the attributes of the system while it performs its job, like reliability, efficiency and timing constraints.
Behavioural requirements:
Such requirements usually describes about the inputs which are expected with respect to system . it also describes the outputs of the system . So generally it given the information about inputs and outputs relationships.This actually tells how the system will react or behave or do the function when a certain input will be given to it
Non- Behavioural requirements:
They actually about the remaining requirement which are not covered in the behavioral requirements. They usually descries the system attributes while functioning just like it’s efficiency.They are related to the certain criteria which can be helpful in judging of the systems functions or operation.