Tersine Mühendislik Nedir?

Mevcut bir sistem, cihaz veya nesnenin üretim aşamalarını bulunduracak şekilde tasarım ve işlevsel özelliklerinin tahlil edilmesine tersine mühendislik (Reverse engineering, RE) denir. Bir başka deyişle mühendislik sırlarının keşfedilmesidir.

Endüstride tersine mühendislik uygulamaları bazen kopyalama olarak algılansa da bu disiplini sadece üç boyutlu parça tarama olarak tanımlamak yanlış olur. Tersine mühendislikte ana amaç hedef ürünün geometrisini, uygunluğunu kontrol etmek ve çalışma prensiplerini anlamaktır.

Tersine Mühendislik İle Geleceğin Kalbi

Tersine Mühendislik Nasıl Yapılır?

  • Taslak tabanlı modelleme ile parametrik modelleme yapılabilir. Taslaklar üzerinden katı ve yüzeyler elde edilebileceği için taslaklar üzerinden yapılan değişiklikler tasarımın tümüne yansımaktadır.
  • Hızlı yüzey ile modelleme ile kolayca veri oluşturulabilir. Tersine mühendislik ile tarama verisi üzerinde düzenleme işlemi yapılır. Sonrasında program otomatik olarak poligon veri üzerine yüzey oluşturur.

Parça geometrisine, hassasiyetlere, maliyete veya uygulamaya göre uygun yöntem tercih edilir. Bu iki işlem arasındaki fark ise birinin kontrollü elde edilen bir veri olması diğerinin ise yazılımın kendi algoritmasına göre ortaya çıkan veri olmasıdır.

Tersine mühendislik süreci çeşitli ihtiyaçlara yönelik olarak ortaya çıksa da çözümleyici kabiliyetleri nedeniyle farklı amaçlarla da kullanılmaktadır. Bu ihtiyaçlar aşağıdaki gibi özetlenebilir:

  • Sıfırdan bir ürün geliştirmek için sarf edilen zamanın ve emeğin oldukça fazla olmakla kalmayıp maliyetinin de rekabet edebilecek düzeyde olmaması,
  • Asıl üreticinin ilgili ürünü üretmeyi bırakmış olması ya da talep edilen ücretin fazla olması,
  • Mevcut tasarım veya ürün üzerindeki değişikliklerin modele aktarılma amacıyla çözümlenmesi,
  • Karmaşık ve özgün tasarımların modellerinin elde edilmesi (medikal uygulamalar),
  • Teknik verilerde ve belgelemede eksikliklerin bulunması,
  • Yalnızca fiziki modeli bulunan ürünlerin tasarımının iyileştirmesi veya analiz edilmesi amacıyla bilgisayar modeline aktarılmasıdır.

Yazılımda Tersine Mühendislik

Yazılımlarda “tersine mühendislik” terimi insandan insana değişir; Chikofsky ve Cross çeşitli kullanımları araştıran ve bir taksonomi tanımlayan bir çalışma yapmışlardır.Bu çalışmaya göre; tersine mühendislik bir sistemin daha yüksek bir soyutlama seviyesinde temsilini yaratmak için analiz edilmesi işlemidir.

Günümüzdeki tersine mühendislik uygulamaları çağa uyum sağladı. Bunun en net ve bilinen örneklerinden birisi, hızla marka haline gelen Snapchat’in Facebook tarafından kopyalanmasıdır. Bünyesinde bulundurduğu mobil uygulamalar olan Facebook, Messenger, Instagram ve WhatsApp’a getirdiği Hikayeler özelliği ile sosyal medya öncüsü, Snapchat’i bu şekilde büyük bir zarara uğratmış oldu.

Kaynak:

  • catiaturk.com
  • tr.wikipedia.org
  • qualitymag.com

Edanur Sonel

Merhaba, ben Edanur Sonel. Araştırmaya ve yeni bilgiler öğrenmeye meraklı bir endüstri mühendisiyim. Endüstri Mühendisliği ve daha pek çok alandaki bilgilerimi aktarmayı, yazdıkça öğrenmeyi ve öğrendikçe paylaşmayı amaçlıyorum.

100% LikesVS
0% Dislikes

Edanur Sonel

Merhaba, ben Edanur Sonel. Araştırmaya ve yeni bilgiler öğrenmeye meraklı bir endüstri mühendisiyim. Endüstri Mühendisliği ve daha pek çok alandaki bilgilerimi aktarmayı, yazdıkça öğrenmeyi ve öğrendikçe paylaşmayı amaçlıyorum.

3 thoughts on “Tersine Mühendislik Nedir?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.