What is Requirement Engineering?
Most Software Development projects suffer from a multitude of extensions, often resulting in competing requirements that endlessly push up effort and costs. The focus on the solution and user acceptance has long been lost. This development is not uncommon in companies, but can be counteracted with the help of Requirement Engineering.
Requirement Engineering, also called Requirement Analysis, is a central part of the Software Development process. In this process, the requirements for the system to be developed are defined using a systematic procedure. The goal of Requirement Engineering is to create a uniform understanding not only of the project participants, but also of the software.