Specification-driven development
Specification-driven development is a software development approach in which specifications are used to develop software. Specification-driven development is a type of documentation-driven development, along with model-driven development, model transformation, and round-trip engineering.
Source: Wikipedia — Specification-driven development (CC BY-SA 4.0)