Master'sOpen Access

İş süreçlerinin model yönelimli yazılım geliştirme metodolojisi ile otomasyonu

2010
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Derya Birant

Abstract (TR)

Model bir sistemin ya da sistem parçasının soyut halidir ve modeller aracılığı ile sistemlerin daha yüksek soyutlama seviyelerinden kontrolleri ve yönetimleri sağlanır. Model Yönelimli Mimari (MDA) yazılım süreçlerindeki tüm aşamaları tek bir görsel model üzerinden yürütmeyi amaçlayan ve standartları Object Management Group (OMG) tarafından belirlenen bir mimaridir. MDA ile birlikte yazılımdaki soyutlama seviyeleri tarihindeki en yüksek noktaya gelmiş bulunmaktadır. MDA yazılımdaki soyutlama seviyelerini birden fazla seviyeye bölerek, her bir seviyenin kendine has problemler ile ilgilenmesi fikrini getirmiştir. Bu soyutlama seviyeleri en soyuttan en az soyuta olacak şekilde şöyle sıralanabilir: bilgisayar bağımsız model (CIM), platform bağımsız model (PIM), platform bağımlı model (PSM).Görsel modellemedeki gelişmeler bir yana, şu aşamada halen mevcut programlama yaklaşımları ile modüler biçimde çözülemeyen problemler bulunmaktadır. Bu problemlerin mevcut programlama yaklaşımları ile çözümünde, mevcut uygulama tekrarlayan kod bloklarından dolayı karışık ve anlaşılması zor bir hal almaktadır. Bu problemlere enine kesen (cross-cutting) problemler denmektedir. İlgi Yönelimli Programlama (AOP), bu türden problemlerin yazılım seviyesinde modüler biçimde çözümü için etkili mekanizmalar içermektedir. Bu mekanizmalara birleşim noktaları, birleşim nokta kümeleri, tavsiyeler, ilgiler, ilgi dokuyucuları örnek olarak gösterilebilir. AOP yaklaşımını gerçekleştiren en yaygın ve hakim programlama dili AspectJ dilidir. Bu dil aracılığı ile, mevcut uygulamayı enine kesen problemlerin çözümü kodda karışıklık sağlamayacak şekilde yapılabilmektedir.İlgi yönelimli programlama ile ilgili çalışmaların sadece programlama dilleri seviyesinde kalmasından dolayı, programlama dillerine göre bir üst soyutlama seviyesinde yer alacak olan, ilgilerin görsel olarak modellenmesi konusuna yeterli ilgi gösterilmemiştir. Bu konu ile ilgili çeşitli çalışmalar bulunmakla birlikte, standartlaşmanın henüz olmamasından dolayı, bir üründe üretilen bir modelin başka bir üründe kullanılmasında zorluklar yaşanmaktadır. Bu durum da, ilgilere yönelik modellemenin ilerlemesine engel oluşturmaktadır.

Author

Emrecan Sezen

How to Cite

Emrecan Sezen (Yüksek Lisans Tezi). İş süreçlerinin model yönelimli yazılım geliştirme metodolojisi ile otomasyonu, 2010, Dokuz Eylül University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Dokuz Eylül University