Obsah:
Definice - Co znamená Forward Engineering?
Forward engineering je proces budování modelu nebo konceptu na vysoké úrovni, který má zabudovat do složitosti a detailů na nižší úrovni. Tento typ inženýrství má různé principy v různých softwarových a databázových procesech.
Obecně je dopředné inženýrství v IT důležité, protože představuje „normální“ vývojový proces. Například stavění z modelu do implementačního jazyka. To má často za následek ztrátu sémantiky, jsou-li modely sémanticky podrobnější nebo úrovně abstrakce.
Forwardové inženýrství je tedy spojeno s termínem „reverzní inženýrství“, kde je snaha stavět vzad, od kódované sady k modelu, nebo odhalit proces, jak bylo něco spojeno.
Techopedia vysvětluje dopředu inženýrství
Je však důležité si uvědomit, že reverzní inženýrství je v IT často používáno také k popisu pokusů rozebrat softwarový produkt nebo jinou technologii a zkontrolovat, jak to funguje. V tomto typu kontrastu by bylo dopředné inženýrství logickým „dopředu se pohybujícím“ návrhem, kde by reverzní inženýrství bylo formou kreativní dekonstrukce.
Někteří odborníci poskytují konkrétní příklady dopředného inženýrství, včetně použití abstraktních databázových modelů nebo šablon do fyzických databázových tabulek. Mezi další příklady patří situace, kdy vývojáři nebo jiní dělají modely nebo diagramy do konkrétních tříd kódů nebo do specifických kódových modulů.