计算机辅助设计用于设计事物的计算机软件和(有时)硬件。CAD系统可能像计算机绘图工具一样简单,也可能像参数化机械约束系统、集成电子电路的布线和布局软件或了解建筑物中构造元素的物理和空间特性的建筑程序一样复杂。