Daftar Isi:
Definisi - Apa artinya Forward Engineering?
Rekayasa ke depan adalah proses membangun dari model atau konsep tingkat tinggi untuk membangun kompleksitas dan detail tingkat lebih rendah. Jenis teknik ini memiliki prinsip yang berbeda dalam berbagai proses perangkat lunak dan basis data.
Secara umum, rekayasa ke depan penting dalam TI karena mewakili proses pengembangan 'normal'. Misalnya, membangun dari model menjadi bahasa implementasi. Ini akan sering mengakibatkan hilangnya semantik, jika model lebih detail secara semantik, atau tingkat abstraksi.
Forward engineering dengan demikian terkait dengan istilah 'reverse engineering, ' di mana ada upaya untuk membangun mundur, dari himpunan kode ke model, atau untuk mengurai proses bagaimana sesuatu disatukan.
Techopedia menjelaskan Forward Engineering
Sangat penting untuk dicatat, bahwa reverse engineering juga merupakan istilah yang banyak digunakan dalam TI untuk menggambarkan upaya untuk memisahkan produk perangkat lunak atau teknologi lainnya dan memeriksa cara kerjanya. Dalam jenis kontras ini, rekayasa maju akan menjadi desain logis 'maju-bergerak', di mana rekayasa terbalik akan menjadi bentuk dekonstruksi kreatif.
Beberapa ahli memberikan contoh spesifik teknik maju, termasuk penggunaan model database abstrak atau templat ke dalam tabel basis data fisik. Contoh lain termasuk situasi di mana pengembang atau orang lain membuat model atau diagram menjadi kelas kode konkret, atau modul kode spesifik.
