Taula de continguts:
Definició: què significa Forward Engineering?
L’enginyeria endavant és el procés de construcció a partir d’un model o concepte d’alt nivell per construir en complexitats i detalls de nivell inferior. Aquest tipus d’enginyeria té diferents principis en diversos processos de programari i base de dades.
Generalment, l’enginyeria avançada és important en informàtica perquè representa el procés de desenvolupament “normal”. Per exemple, la creació d'un model a un llenguatge d'implementació. Això sovint donarà lloc a pèrdua de semàntica, si els models són més detallats semànticament o nivells d'abstracció.
L'enginyeria endavant es relaciona així amb el terme "enginyeria inversa", on es fa un esforç per generar cap enrere, des d'un conjunt codificat fins a un model, o per desvelar el procés de com es va combinar alguna cosa.
Techopedia explica Enginyeria Endavant
És crucial tenir en compte, però, que l'enginyeria inversa també és un terme molt utilitzat en TI per descriure els intents de separar un producte de programari o una altra tecnologia i inspeccionar el seu funcionament. En aquest tipus de contrast, l'enginyeria endavant seria un disseny "lògic", on l'enginyeria inversa seria una forma de desconstrucció creativa.
Alguns experts proporcionen exemples específics d’enginyeria avançada, incloent l’ús de models o plantilles de bases de dades abstractes en taules de bases de dades físiques. Altres exemples inclouen una situació en què els desenvolupadors o altres elaboren models o esquemes en classes de codi concretes o mòduls de codi específics.
