İleri Mühendislik ve Tersine Mühendislik Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 26 Nisan 2024
Anonim
İleri Mühendislik ve Tersine Mühendislik Arasındaki Fark - Teknoloji
İleri Mühendislik ve Tersine Mühendislik Arasındaki Fark - Teknoloji

İçerik


İleri mühendislik ve Ters mühendislik, yeniden mühendislik sürecinin bir parçasıdır ve yakından ilişkilidir. İleri mühendislik ile ters mühendislik arasındaki en önemli fark, ileri mühendisliğin yeniden yapılandırma sırasında konu sistemindeki değişikliği kullanmasıdır. Tersine, tersine mühendislik tamamen tek amacı, daha soyut bir tasarım elde etmek için sistemi incelemektir.

Yazılımın yeniden yapılandırılması, daha fazla sürdürülebilirlik sağlamak için eski sistemin yeniden uygulanmasından başka bir şey değildir. Sistemin evrimi, değişikliklerin uygulanmasıyla sistemin değiştirilebilmesi için değiştirilmesi gereken mevcut sistemin özümsenmesini gerektirir.

    1. Karşılaştırma Tablosu
    2. Tanım
    3. Anahtar Farklılıklar
    4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelİleri MühendislikTersine mühendislik
TemelUygulamanın sağlanan şartlarla geliştirilmesi.Gereksinimler verilen uygulamadan düşülür.
kesinlikHer zaman gereksinimleri uygulayan bir uygulama üretir.Biri bir uygulamanın gerekliliği hakkında birkaç fikir üretebilir.
Doğazaman aşımına uğramışAdaptif
Gerekli becerilerYüksek yeterlilikDüşük seviye uzmanlığı
Zaman gerekliDahaAz
Doğruluk, kesinlikModel kesin ve eksiksiz olmalıdır.Tam olmayan model ayrıca kısmi bilgi sağlayabilir.


İleri Mühendisliğin Tanımı

İleri mühendislik Nihai uygulamanın genel gereklilikleri yardımıyla bir başvuru oluşturma sürecidir. Elliot J. Chikofsky ve James H. Cross 1990 yılında makalelerinde “ileri mühendislik” terimini kullandılar ve konvansiyonel gelişme ile ilişkilendirdiler. Yukarıda bahsedildiği gibi, sistem evrimi tekniği mevcut yazılım veya programların doğru bir şekilde anlaşılmasını gerektirir, ancak yalnızca yeni değişiklikler uygulamaya konabilir ve uygulanabilir.

İleri mühendislik, eski sistem spesifikasyonlarının analiz edildiği, yeniden yapılandırıldığı ve en iyi kalitede ürünü elde etmek için yenilendiği genel şartnameye uyarak bir ürünün yapımını içerir.

İleri mühendislik için kullanılan diğer isimler “yenileme ve ıslah“Çünkü tasarım bilgisini sadece mevcut yazılımdan almakla kalmaz aynı zamanda bu bilgiyi üstün kaliteli bir ürün yapımında kullanır.


Tersine Mühendisliğin Tanımı

Tersine mühendislikadından da anlaşılacağı gibi, mevcut sistemin dokümantasyonunu üretmek için mevcut sistemin analiz edildiği ileri mühendisliğin ters işlemidir. Başlangıçta, bitmiş ürünlerden tasarımların deşifre edilmesinin yaygın olduğu donanım üzerinde tersine mühendislik uygulanmaktadır.

Bununla birlikte, yeni bir uygulama geliştirildiğinde, tersine mühendislik, sistemin bileşenlerini ve ilişkilerini keşfetmeyi amaçlar. Mevcut yazılım kodu belirli soyutlama seviyelerinde analiz edilir - sistem, bileşen, program, ifade ve kalıp.

Verilerin, mimari, prosedürel tasarım bilgilerinin bu kurtarılması, kaynak koduna göre daha yüksek bir soyutlama seviyesi dikkate alınarak programın bir gösterimini oluşturmak için gerçekleştirilir.

  1. İleri mühendislik sistem spesifikasyonu ile başlar ve gelişen sistemin tasarımını ve uygulamasını içerir. Aksine, tersine mühendislikteki ilk adım mevcut sistemle başlar ve değişim için geliştirme tekniği yorumlamaya dayanır.
  2. İleriye dönük bir mühendislik yan ürünü üretmek her zaman kesindir, ancak tersine mühendislik söz konusu olduğunda, mutlaka bir ürün üretmek gerekliliği hakkında birkaç fikir üretilir.
  3. İleri mühendislik, geliştiricilerin doğru sonuçlar için belirli kurallara uyması gereken doğada tanımlayıcıdır. Öte yandan, tersine mühendislik, mühendisin geliştiricinin gerçekte ne yaptığını keşfetmesi gereken yerlerde uyarlayıcıdır.
  4. İleri mühendislik, ters mühendislik ile karşılaştırıldığında daha fazla zaman harcar.
  5. İleri mühendisliğin son ürünü tam ve kesin olmalıdır. Karşıt olarak, tersine mühendislik modeli kusurlu olabilir, elde edilen kısmi bilgiler hala kullanışlıdır.

İleri Mühendislik ve Tersine Mühendislik İlişkisi

Sonuç

İleriye dönük mühendislik, konu sistemindeki değişiklikleri içerirken tersine mühendislik sadece sistemi inceler. Ayrıca, bunlar yeniden mühendislik sürecinin bileşenleridir.