Hogar Desarrollo ¿Qué es la ingeniería avanzada? - definición de techopedia

¿Qué es la ingeniería avanzada? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Forward Engineering?

La ingeniería avanzada es el proceso de construir a partir de un modelo o concepto de alto nivel para construir complejidades y detalles de nivel inferior. Este tipo de ingeniería tiene diferentes principios en varios procesos de software y bases de datos.

En general, la ingeniería avanzada es importante en TI porque representa el proceso de desarrollo 'normal'. Por ejemplo, construir desde un modelo a un lenguaje de implementación. Esto a menudo dará como resultado la pérdida de semántica, si los modelos son más semánticamente detallados o niveles de abstracción.

Por lo tanto, la ingeniería hacia adelante está relacionada con el término 'ingeniería inversa', donde hay un esfuerzo para construir hacia atrás, desde un conjunto codificado a un modelo, o para desentrañar el proceso de cómo se formó algo.

Techopedia explica Forward Engineering

Sin embargo, es crucial tener en cuenta que la ingeniería inversa también es un término ampliamente utilizado en TI para describir los intentos de desarmar un producto de software u otra tecnología e inspeccionar cómo funciona. En este tipo de contraste, la ingeniería hacia adelante sería un diseño lógico 'de avance', donde la ingeniería inversa sería una forma de deconstrucción creativa.


Algunos expertos brindan ejemplos específicos de ingeniería avanzada, incluido el uso de modelos o plantillas de bases de datos abstractas en tablas de bases de datos físicas. Otros ejemplos incluyen una situación en la que los desarrolladores u otros convierten modelos o diagramas en clases de código concretas o módulos de código específicos.

¿Qué es la ingeniería avanzada? - definición de techopedia