Model odaklı mühendislik - Model-driven engineering

Model güdümlü mühendislik ( MDE ), belirli bir problemle ilgili tüm konuların kavramsal modelleri olan etki alanı modellerini oluşturmaya ve kullanmaya odaklanan bir yazılım geliştirme metodolojisidir . Dolayısıyla, vurgular ve en amaçları soyut temsiller arasında bilginin belirli yöneten ve faaliyetleri uygulama alanını oldukça hesaplama (yani algoritmik) kavramları yerine,.

genel bakış

MDE yaklaşımı, sistemler arasındaki uyumluluğu en üst düzeye çıkararak (standartlaştırılmış modellerin yeniden kullanımı yoluyla), tasarım sürecini basitleştirerek ( uygulama alanında yinelenen tasarım kalıpları modelleri aracılığıyla ) ve sistem üzerinde çalışan bireyler ve ekipler arasındaki iletişimi teşvik ederek üretkenliği artırmayı amaçlar. ( uygulama alanında kullanılan terminolojinin ve en iyi uygulamaların standartlaştırılması yoluyla ).

MDE için bir modelleme paradigması, modelleri alana aşina olan bir kullanıcının bakış açısından anlamlıysa ve sistemlerin uygulanması için bir temel olarak hizmet edebiliyorsa etkili kabul edilir. Modeller, ürün yöneticileri, tasarımcılar, geliştiriciler ve uygulama alanının kullanıcıları arasındaki kapsamlı iletişim yoluyla geliştirilir. Modeller tamamlanmaya yaklaştıkça, yazılım ve sistemlerin geliştirilmesine olanak tanırlar.

Daha iyi bilinen MDE girişimlerinden bazıları şunlardır:

Tarih

Image
Bir metamodel, bir model ve bir orijinal arasındaki somutlaştırmaları ve temsil bağlantılarını gösteren bir grafik

MDE'yi destekleyen ilk araçlar , 1980'lerde geliştirilen Bilgisayar Destekli Yazılım Mühendisliği ( CASE ) araçlarıydı. Integrated Development Environments (IDE - StP), Higher Order Software (şimdi Hamilton Technologies, Inc., HTI), Cadre Technologies, Bachman Information Systems ve Logic Works (BP-Win ve ER-Win) gibi şirketler bu alanda öncü oldular.

ABD hükümeti, IDEF spesifikasyonlarını oluşturan modelleme tanımlarına dahil oldu . Modelleme tanımlarının çeşitli varyasyonları ile (bkz. Booch , Rumbaugh , Jacobson , Gane ve Sarson , Harel , Shlaer ve Mellor ve diğerleri) sonunda Birleşik Modelleme Dili (UML) oluşturarak birleştirildiler . UML uygulaması için bir ürün olan Rational Rose , yazılım geliştirmede otomasyonun daha yüksek düzeyde soyutlama sağlamasına yanıt veren Rational Corporation (Booch) tarafından yapılmıştır. Bu soyutlama, problem alanına daha fazla odaklanan daha basit modelleri teşvik eder. Yürütülebilir semantik ile birleştiğinde bu, mümkün olan toplam otomasyon seviyesini yükseltir. Nesne Yönetimi Grubu (OMG) olarak adlandırılan bir dizi standardı geliştirmiştir model odaklı mimari bu gelişmiş mimarisi-odaklı bir yaklaşım için bir temel inşa (MDA).

Göre Douglas C. Schmidt , model odaklı mühendislik teknolojileri platformların karmaşıklığını azaltmak ve etkin etki alanı kavramları ifade etmek üçüncü nesil dillerin yetersizlik gidermek için bir umut verici bir yaklaşım sunuyoruz.

Araçlar

Modele dayalı mühendislik için dikkate değer yazılım araçları şunları içerir:

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar