specification-based coding

noun
UK /ˌspesɪfɪˈkeɪʃən beɪst ˈkəʊdɪŋ/
US /ˌspesɪfɪˈkeɪʃən beɪst ˈkoʊdɪŋ/

Writing computer code by following a clear set of rules that say exactly what the program should do.

The team used specification-based coding to build the app exactly as the design document described.


OTHER MEANINGS

2. A way of programming where a formal description of what the software must do guides every coding decision.

Specification-based coding helped them avoid bugs because every feature matched the written spec.

3. Writing code that must pass a set of predefined checks describing correct behavior.

In specification-based coding, the tests come from the spec, not from the code.

4. An approach where developers translate detailed written requirements directly into working software.

Their specification-based coding process started with a detailed requirements document.