10.07.2015 Views

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla ÜniversitesiGeleneksel Yazılım MühendisliğindenAlana Özel Yazılım Mühendisliğine DoğruÇağatay ÇatalTÜBİTAK-Marmara Araştırma Merkezi, Bilişim Teknolojileri Enstitüsü, Kocaelicagatay.catal@bte.mam.gov.trÖzet: Geleneksel Yazılım Mühendisliği yaklaşımında, bir problem çok sayıda yöntemle çözülebilmektedir.Her defasında benzer problemlere yeni çözümler üretmenin etkin olmadığının anlaşılmasıile birlikte, Alana Özel Yazılım Mimarisi ve Yazılım Ürün Hatları kavramları literatürdeortaya konulmuştur. Bu çalışmada, Alana Özel Yazılım Mühendisliği yaklaşımının ülkemize sağlayacağıkatma değer açısından değerlendirilmesi yapılarak, üniversite-sanayi işbirliğine gidenyolda ne tür girdiler sunabileceği tartışılmıştır. İşletmeler, yeni ürünleri geliştirirken maliyetleriazaltabilmek ve aynı masrafları tekrarlamamak için, tekli-sistem mühendisliği yaklaşımı yerine,ürün hattı temelli mühendislik yaklaşımlarını uygulamayı tercih etmeye başlamışlardır. Henüz ülkemizaçısından çok yeni sayılabilecek bu geliştirme yaklaşımına geçiş için atılabilecek adımlar,bu çalışma bağlamında ele alınmış ve gerekli eylem adımları belirlenmiştir.Anahtar Sözcükler: Alana Özel Yazılım Mühendisliği, Yazılım Ürün Hatları, Mimari TemelliYazılım Mühendisliği, Yazılım MimarisiTowards Domain-Specific Software Engineering from Traditional Software EngineeringAbstract: In Traditional Software Engineering approach, one problem can be solved in a largenumber of ways. Because producing new solutions for similar problems every time is infeasible,Domain-Specific Software Architecture and Software Product Lines concepts were proposed inliterature. In this study, Domain-Specific Software Engineering approach was evaluated from thenational point of view, and its benefits for the university-industry collaboration were discussed.Recently, businesses started to prefer product line-based engineering approaches instead of single-systemsengineering because of not repeating same expenses and reducing costs to create newproducts. In this study, the necessary steps to move to this engineering approach that is a very newone for our country are described and action items are identified.Keywords: Domain-Specific Software Engineering, Software Product Lines, Architecture-BasedSoftware Engineering, Software Architecture.1921. Giriş193Yazılım geliştirme ile çözülebilecek problemlerin,çok sayıda çözüm yöntemi mevcuttur. Yazılımmühendisleri; problem uzayındaki problemtanımını kullanarak, çözüm uzayında yer alanbir yazılım sistemine bu problemi dönüştürürler.Problem uzayı ve çözüm uzayı, farklı terminolojilerkullandığından ve bir yazılım gereksiniminiçok farklı şekillerde ele almak mümkünolduğundan, bu dönüşüm oldukça zordur. Çokfarklı seçeneklerin mevcut olması, çok farklıçözümleri beraberinde getirmektedir [1]. GelenekselYazılım Mühendisliğinin basitleştirilmişbir şekli Şekil 1’de resmedilmektedir. Şekilde,bir problem için çok sayıda çözüm yöntemininbulunduğu resmedilmiştir ve uygun çözümübulmak bu durumda oldukça zordur.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!