the.com/forward engineering
building the thing from spec instead of guessing the spec from the thing.
means the normal, forward-flowing process of designing and building a system from requirements down to code, as opposed to reverse-engineering a finished product back into its blueprint.
from the term surfaced as a counterpart to reverse engineering once software engineers needed a word for going the 'right' direction — requirements to design to implementation — the default nobody named until its opposite got famous.
directionabstract idea down to concrete code
contrast termonly exists because reverse engineering does
cad usagealso names sketch-to-3d-model workflows
waterfall eraassumed default before agile complicated things