Зворотне проектування
Зворотне проектування - це створення інформаційних моделей з наявних БД
Побудови програмного або апаратного вироби - процес систематичного розгляду програми або мікросхеми для вивчення алгоритмів її роботи з метою імітації або повторення деяких чи всіх її функцій в іншій формі або на вищому рівні абстракції.
Широко використовують в сучасній індустрії - від чистого копіювання до прихованого.