Genius Learner
2 min readJul 31, 2020

--

Requirement engineering or software specification

The software requirements are description of feature and functionalists of the target system requirements convey the expectations of users form the software product.The requirements can be obvious or hidden,known or unknown, expected or unexpected from clients point of view.

Requirement engineering

The process to gather the software requirements form clients,analyze and document them is known as requirement engineering . the goal of requirement engineering is to develop and maintain sophisticated and descriptive system requirements specification document.

Different types of software requirements

software system requirements are often classified as functional requirements,non-functional or domain requirement.

>> Functional requirements : These are statements are services system should provide,how the system shows react to particular inputs and how the system should react to particular inputs and how the system should behave in particular situation.

>> Non-functional requirements : These are constrains on the services or functions offered by the system.They include timing constrains or the development process and standards,none functional requirements often apply to the system is a whole.They do not usually just apply to individual system feature or services.

>> Domain requirements : These are requirements that are come from the application domain of the system and that reflect characteristic and constrains of the domain.They may be functional or non- functional requirements.

Requirement Engineering process

In requirement engineering process there have 4 steps

1) Feasibility study

2) Requirement Elicitation and Analysis

3) Software requirement specification

4) Software requirement validation

5) Software requirement management

click here for more details

--

--

Genius Learner

I am an teacher on online and and offline . Love to teach everyone.