Indholdsfortegnelse:
Definition - Hvad betyder Forward Engineering?
Forward engineering er processen med at bygge fra en model eller koncept på højt niveau til at indbygge kompleksiteter og detaljer på lavere niveau. Denne type teknik har forskellige principper i forskellige software- og databaseprocesser.
Generelt er forward engineering vigtig inden for it, fordi det repræsenterer den 'normale' udviklingsproces. For eksempel at bygge fra en model til et implementeringssprog. Dette vil ofte resultere i tab af semantik, hvis modeller er mere semantisk detaljerede eller niveauer af abstraktion.
Forward engineering er således relateret til udtrykket 'reverse engineering', hvor der er en indsats for at opbygge bagud, fra et kodet sæt til en model eller at afsløre processen for, hvordan noget blev sat sammen.
Techopedia forklarer Forward Engineering
Det er dog vigtigt at bemærke, at reverse engineering også er et udtryk, der i vid udstrækning bruges i IT til at beskrive forsøg på at adskille et softwareprodukt eller anden teknologi og undersøge, hvordan det fungerer. I denne type kontrast ville fremadrettet konstruktion være et logisk 'fremadgående' design, hvor reverse engineering ville være en form for kreativ dekonstruktion.
Nogle eksperter giver specifikke eksempler på forward engineering, herunder brugen af abstrakte databasemodeller eller skabeloner i fysiske databasetabeller. Andre eksempler inkluderer en situation, hvor udviklere eller andre fremstiller modeller eller diagrammer til konkrete kodeklasser eller specifikke kodemoduler.
