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.
Resolución de problemas
La ingeniería forense es una técnica importante del análisis de fallos que consiste en trazar los defectos del producto y sus fallas. La acción correctiva puede ser usada para evitar futuros errores. La ingeniería inversa busca descubrir la lógica original de resolución de problemas, utilizado el desarrollo de un producto mediante su empleo.