Requirement Engineering Process

Requirement Engineering Process

Ways of writing a system requirement specification are:

  1. Natural language sentences:-The requirements are written using numbered sentences in natural language. Each sentence should express one requirement.
  2. Structural natural language:- the requirements are written in natural language on standard form or template. Each field provides information about a specific requirement.
  3. Design description language:- This approach uses a language like programming language, but with more abstract features to specify requirements by defining an operational model of the system. This approach is now rarely used altogether. It can be useful for interface specification.
  4. Graphical notations:- graphical notations supplemented by text annotations are used to define the functional requirement for the system; UML use and sequence diagrams are commonly used.
  5. Mathematical specifications:- these notations are based on mathematical concepts such as finite state machines or sets. Although these unambiguous specifications can reduce ambiguity In a requirement document, most customers don’t understand formal specifications.

This is all about the requirement specification, we will learn about the further processes in our next blog.