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.
Ingeniería en computadores
Existe un amplio uso de las computadoras en todas las industrias y aplicaciones. Los ingenieros en computadores diseñan circuitos integrados específicos de la aplicación (ASIC) para su uso en teléfonos celulares, diseñan y programan arreglos de puertas programables en campo (FPGA) para sistemas de control en plantas de fabricación y centrales eléctricas.