Реінжиніринг зазвичай, але неправильно, використовується для зворотного інжинірингу. Хоча обидва посилаються на подальше дослідження або розробку готової продукції, методи цього та бажані результати значно відрізняються. Зворотна інженерія намагається виявити, як щось працює, тоді як реінжиніринг прагне вдосконалити поточний дизайн, досліджуючи конкретні його аспекти.
Реінжиніринг
Реінжиніринг - це дослідження та переробка окремих компонентів. Він також може описати весь капітальний ремонт пристрою, взявши поточну конструкцію та вдосконаливши певні її аспекти. Метою реінжинірингу може бути покращення певної галузі продуктивності чи функціональності, зменшення експлуатаційних витрат або додавання нових елементів до поточного проекту. Використовувані методи залежать від пристрою, але, як правило, включають технічні креслення поправок з подальшим великим випробуванням прототипів перед виробництвом. Права на реінжиніринг виробу належать виключно первісному власнику дизайну або відповідного патенту.
Зворотна інженерія
На відміну від реінжинірингу, зворотна інженерія бере готовий продукт з метою виявити, як він працює, випробовуючи його. Зазвичай це роблять компанії, які прагнуть проникнути на ринок конкурента або зрозуміти його новий продукт. Роблячи це, вони можуть виробляти нові продукти, дозволяючи оригінальному творцеві оплатити всі витрати на розробку та взяти на себе всі ризики, пов'язані зі створенням нового продукту. Аналіз продукту таким способом проводиться без технічних креслень або попереднього знання того, як працює пристрій, і основного використовуваного методу у зворотному проектуванні починається з ідентифікації компонентів системи, після чого проводиться дослідження взаємозв'язку між ними компоненти.
Юридичні питання
Зворотна інженерія - спірна тема. Незважаючи на те, що компанії, що виконують його, можуть мати виразну перевагу, заощаджуючи час і гроші, первинний творець дизайну може сильно постраждати від посиленої конкуренції. Хоча патенти на дизайн можуть захистити інженера або компанію від такого роду діяльності, безпека, яку він може запропонувати, обмежена. Здійснюючи зворотне проектування продукту, ви можете виявити оригінальні ідеї, які не захищені; роблячи це, ви можете порушити чужі права інтелектуальної власності. Тому важливо, щоб конструкції не розголошувались конкурентам, а захист існував для запобігання шахрайській діяльності.
Програмне забезпечення
Зворотне проектування та реінжиніринг програмного забезпечення стає все більш поширеним явищем у нашій залежності від комп’ютерів та Інтернету. Програмне забезпечення, ігри та веб-сайти часто інженерно розробляються для виявлення їх програмного коду, а потім реконструюються для створення нових, часто шахрайських копій. Споживачі таких продуктів ризикують бути скомпрометованими вірусами, оскільки хакери часто користуються зовнішнім виглядом офіційного програмного забезпечення, але насправді переробляють його на вірусне програмне забезпечення.