«Обратное проектирование» (Reverse engineering) появилось примерно в то же время, в какое появилось и «обычное» проектирование. Реверс-инжиниринг помогает сократить трудозатраты на разработку сложных изделий, выявить недостатки имеющихся решений и предложить новые варианты улучшения изделий. Выполнять обратное проектирование можно для отдельных деталей, сборочных единиц или конечной продукции.