Ingeniería inversa
Pero este término no solo se aplica al software, sino que también se considera ingeniería inversa el estudio de todo tipo de elementos (por ejemplo, equipos electrónicos, microcontroladores, u objeto fabril de cualquier clase). Se puede decir, más bien, que la ingeniería inversa antecede al nacimiento del software, tratándose de una posibilidad a disposición de las empresas para la producción de bienes mediante copiado desde el mismo surgimiento de la ingeniería.
Escáner 3D
La ingeniería inversa de un componente mecánico requiere un modelo digital preciso de los objetos a ser reproducido. Antes que un conjunto de los puntos que un modelo digital preciso es representado típicamente por un conjunto de superficies tal como un conjunto de superficies triangulares planas, un conjunto de la planicie o superficies curvas de NURBS, o idealmente para componentes mecánicos un sólido de CAD que se compone de un subconjunto de CAD de superficies de NURBS. Un escáner 3D se puede usar para digitalizar forma libre o componentes formados gradualmente cambiantes de geometrías así como también prismáticas mientras que una CMM es usada generalmente sólo para que determine las dimensiones sencillas de un modelo sumamente prismático. Estos puntos de datos entonces se procesan para crear un usable modelo digital.