Описание тега forward-engineer
Форвард-инжиниринг относится к взятию высокоуровневой модели и ее использованию для построения более сложной низкоуровневой реализации (в отличие от обратной инженерии, когда вы берете сложную реализацию и пытаетесь преобразовать ее в абстракцию более высокого уровня).
Некоторые примеры могут прояснить это. Форвард-инжиниринг использует EER (Enhanced Entity Relationship Model) или диаграмму базы данных и программное обеспечение для преобразования диаграммы в физические таблицы базы данных. Форвард-инжиниринг берет диаграмму UML (унифицированного языка моделирования) и преобразует ее в конкретные классы.
Для справки, примером обратного проектирования является преобразование скомпилированного машинного кода в читаемый человеком код, такой как C++ или Java.