¿Qué es la reingeniería? definición y significado

click fraud protection

La reingeniería en la ingeniería de software es un método de desarrollo que implica cambiar la forma física el trabajo se realiza en el "mundo real", así como la creación del software necesario para respaldar el trabajo modificado patrones. La reingeniería surge de la amplia evidencia de que la informatización de un proceso de trabajo del “mundo real” no lo hace automáticamente más eficiente. Para aumentar la productividad, los desarrolladores y los clientes pueden intentar rediseñar la forma en que se realiza el trabajo físico y alterar el proceso para que sea más productivo. En muchas empresas, por ejemplo, después de que el departamento de crédito otorga el crédito, el departamento de recepción recibe los bienes y el departamento de contabilidad escribe cheques.
Cualquier software puede volverse obsoleto después de un tiempo, y si la productividad de una organización depende de él, en ese momento, pueden surgir varios problemas. Pueden evitarse; sin embargo, para esto, es importante iniciar algunas estimaciones, que incluyen el proceso de reingeniería de la programación.

Technipages explica la reingeniería

Una reingeniería de software es una metodología de revisión de productos o su reubicación a una etapa de innovación más desarrollada. Simultáneamente, su utilidad actual se salva o experimenta un ligero cambio.

Por lo general, el procedimiento de reingeniería de la programación incorpora al menos una técnica del resumen adjunto:

  • interpretación del código fuente a otro lenguaje de programación;
  • reordenamiento de la base de datos;
  • mejora del diseño de software;
  • expansión e incorporación de nuevas utilidades con API externas.

De esta manera, el sistema informático se compara con las formas comerciales de la organización, pero también sigue siendo pertinente en lo que respecta a la innovación. Esto es extremadamente significativo en las actuales condiciones inestables del mercado.

Razones para la reingeniería:

  • Cuando el lenguaje de programación o el escenario nunca se vuelven a mantener: las actualizaciones, los parches para la corrección de errores y la seguridad nunca se actualizan, lo que hace que la aplicación esté indefensa. Asimismo, pierden las opciones de incorporación con marcos externos a través de las API actuales;
  • Cuando hay un cambio radical en la innovación: La circunstancia en la que las opciones progresivamente efectivas e impulsadas suplantan al software original es normal en TI. El mercado está innovando continuamente y, si la organización necesita adelantarse a la innovación, el procedimiento de reingeniería se convierte en una necesidad;

Usos comunes de la reingeniería

  •  Reingeniería proporciona un enfoque práctico y factible para traducir los sistemas heredados en sistemas evolutivos.

  •  Reingeniería se ha convertido en una subdisciplina importante dentro de la informática.

  •  Reingeniería también es la ruta principal para construir recursos reutilizables.

Malos usos comunes de la reingeniería

  • Reingeniería no incluye de ninguna manera ninguna forma de innovación para impulsar la productividad del sector religioso