Design oriented development

An approach to system development where systems are understood and maintained mainly in terms of abstract design description in some notation or language.

Design oriented development is at a lower process maturity level than Property oriented development , but higher than implementation oriented development, where "the code documents the system".