In: Computer Science
Please give me your knowledge about;
Which requirements (groups) in the requirements in the SRS would benefit from formalization?
In SRS document contain the overall information about project.
Functional and nonfunctional requirements can be formalized in the software requirements specification (SRS) document.
=> Nonfunctional requirements :--
Nonfunctional requirements describe how a system must behave and establish constraints of its functionality. Nonfunctional requirements are sometimes known as constraints or quality requirements. They can be further classified according to whether they are performance requirements, maintainability requirements, safety requirements, reliability requirements, security requirements, interoperability requirements or one of many other types of software requirements.
This non-functional requirements is mainly focus on how the system works.
Non-functional requirements cover all the remaining requirements which are not covered by the functional requirements.
Some of the non-functional requirements are performance, scalability, availability, reliability, maintainability and etc..
=> Functional requirements :--
Functional requirements describe system behavior under specific conditions. It describe the functions that the software is to execute for example, formatting some text or modulating a signal. They are sometimes known as capabilities or features. A functional requirement can also be described as one for which a finite set of test steps can be written to validate its behavior.
This functional requirement is mainly focus on what the system should do.
Both functional and nonfunctional requirements in the SRS document would benefit from formalization.