"Empezar de nuevo".
Reingenieria no significa
arreglar lo que ya existe o hacer cambios
incrementales, no es reparar o mejorar, lo que
pretende la reingeniería
es abandonar los procedimientos
establecidos y examinar nuevamente el
trabajo
que se requiere para obtener un resultado.
Reingeriría de Programas
Recupera información
sobre el diseño de un programa existente
y utiliza esta información para
reestructurar o reconstruir dicho
programa, con vistas a
a adaptarlo a un cambio, a ampliarlo
o a mejorar su calidad general .
Reingeriría de Procesos
La reingeniería de procesos es una
herramienta gerencial mediante la cual
se
rediseñan los procesos de una
empresa, para lograr mejoras dramáticas en
productividad, tiempos de ciclos y
calidad. Su adecuada aplicación seguida
de innovación y mejoras continuas
permitirá mantener la competitividad.
Ingeniería Inversa
El objetivo de la ingeniería inversa es
obtener información o un diseño a partir
de un producto, con el fin de determinar
de qué está hecho, qué lo hace funcionar
y cómo fue fabricado. En el caso
concreto del software, se conoce por
ingeniería inversa a la actividad que se
ocupa de descubrir
cómo funciona un
programa , función o característica de
cuyo código fuente no se dispone, hasta
el punto de poder modificar ese código o
generar código propio que cumpla las
mismas funciones. La ingeniería inversa
es un método de resolución. Aplicar ingeniería inversa a algo
supone profundizar en el estudio de su
funcionamiento, hasta el punto de que
podamos llegar a entender, modificar y
mejorar dicho modo de funcionamiento.