Software Requirement Engineering
Software requirements are detailed descriptions of the functions, features, constraints, and qualities that a software system must possess to fulfil its intended purpose and meet the needs of its users and stakeholders. These requirements serve as a bridge between the expectations of the users and the technical specifications that software developers use to design, build, and test the software. Jones defines software requirements as a statement of needs by a user that triggers the development of a program or system….