Spisu treści:
Definicja - Co oznacza Forward Engineering?
Inżynieria przyszłości jest procesem budowania od modelu lub koncepcji wysokiego poziomu do budowania złożoności i szczegółów niższego poziomu. Ten rodzaj inżynierii ma różne zasady w różnych procesach oprogramowania i baz danych.
Zasadniczo zaawansowana inżynieria jest ważna w IT, ponieważ reprezentuje „normalny” proces rozwoju. Na przykład budowanie z modelu na język implementacji. Powoduje to często utratę semantyki, jeśli modele są bardziej szczegółowe semantycznie lub poziomy abstrakcji.
Inżynieria postępowa jest więc powiązana z terminem „inżynieria odwrotna”, w której próbuje się zbudować wstecz, od zestawu kodowanego do modelu, lub odkryć proces tworzenia czegoś.
Techopedia wyjaśnia Forward Engineering
Należy jednak zauważyć, że inżynieria odwrotna jest również terminem szeroko stosowanym w IT do opisywania prób rozłożenia produktu programowego lub innej technologii i sprawdzenia, jak to działa. W tym typie kontrastu inżynieria naprzód byłaby logicznym projektem „posuwającym się naprzód”, w którym inżynieria wsteczna byłaby formą kreatywnej dekonstrukcji.
Niektórzy eksperci podają konkretne przykłady inżynierii naprzód, w tym wykorzystanie abstrakcyjnych modeli lub szablonów baz danych do fizycznych tabel baz danych. Inne przykłady obejmują sytuację, w której programiści lub inni przekształcają modele lub diagramy w konkretne klasy kodu lub określone moduły kodu.




