Common

Specification-driven development

Software engineering methodology

Specification-driven development

Common card · No. 208492

Specification-driven development is a software development approach in which specifications are used to develop software. It mirrors the exact same steps Behavior-driven development uses, but resulting in different artifacts which are created with the assistance of AI agents. Specification-driven development is a type of documentation-driven development, along with model-driven development, model transformation, and round-trip engineering. Ostroff, Makalsky, and Paige present an agile approach to specification-driven development that combines features of test-driven development and the plan-based approach of design by contract. They describe tests and contracts as different types of specifications that are useful and complementary for developing software.

Read on Wikipedia

Open boosters, collect cards and trade them. Free to play.

Play for free
Specification-driven development – Common Wikipedia card | Wikiverse TCG