В наши дни высокотехнологичные отрасли, такие как автомобилестроение или аэрокосмическая промышленность, разрабатывают продукты, которые становятся все более и более сложными и объединяют в себе различные дисциплины. Возрастающая сложность продуктов, короткие циклы разработки и жесткая конкуренция приводят к увеличению сложности разработки продуктов.
Несколько десятилетий назад компьютеры использовались для помощи разработчикам в выполнении нескольких задач, таких как проектирование (автоматизированное проектирование), производство (автоматизированное производство) или анализ (автоматизированное проектирование). Компьютеры дали возможность создавать более сложные продукты и решать новые задачи с применением САПР (Система автоматического проектирования).