requirements engineering
nounUK /rɪˈkwaɪəmənts ˌendʒɪˈnɪərɪŋ/
US /rɪˈkwaɪərmənts ˌendʒɪˈnɪrɪŋ/
The work of figuring out exactly what a piece of software should do before people build it.
The team spent two weeks on requirements engineering so they would know what features the app needed.
OTHER MEANINGS
2. The process of collecting and documenting what users need from a product.
Good requirements engineering helped them avoid building features nobody wanted.
3. A branch of software engineering that deals with finding, documenting, and checking requirements.
She studied requirements engineering as part of her computer science degree.
4. The practice of keeping track of how requirements change during a project.
Requirements engineering continued throughout the project as customers asked for changes.