e-STS : Search Here

Friday, May 26, 2023

Software Projects Requirements

Requirement Engineering 

What is Requirement Engineering ?

Requirement Engineering is the process of

  • Establishing the services that the customer requires from a system, and
  •  
  • The Constraints under which it operates and is developed.

The requirement themselves are the descriptions of the system services and constraints that are generated during the requirements engineering process.

What is a Requirement ?

A Requirement can range from a high-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification.

The requirement must be open to interpretation and it must be defined in detail.

Requirement Engineering in Software Development

Types of Requirements

The requirements can be classified as

  • User Requirements,

  • System Requirements,

  • Software Specification.

o      User Requirements

It is a collection of statements in natural language plus description of the services the system provides and its operational constraints.  It is written for customers.

  • System Requirements

It is a structured document that gives the detailed description of the system services, it is written as a contract between client and contractor.

  • Software Specification

It is a detailed software description that can serve as a basis for design or implementation.  Typically it is written for software developers.

No comments:

Post a Comment

Most Recent