Yazılım tersine mühendislikte bu, çalışma için kaynak kodu ve ilgili tasarım belgelerinin toplanmasını gerektirebilir. Programı bileşenlerine ayırmak için bir sökücü gibi araçların. Mühendislik tasarımının aağıdaki resmi tanımı, amaçlarımız için en yararlı olanıdır: Mühendislik tasarımı, mühendislerin belirli bir dizi kısıtlamayı karılarken, biçimleri ve görevleri müterilerin hedeflerine ve kullanıcıların gereksinimlerine ulaan cihazlar, sistemler.