Architectural viewpoints for global software development
2011
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Bedir Tekinerdoğan
Abstract (TR)
Yazılım geliştirme yaklaşımı, son yıllarda tek merkezli geliştirme yerine küresel olarak dağıtılmış geliştirmeye kaymaktadır. Küresel veya dağıtılmış olarak da adlandırılan bu tip geliştirmede, belli takımlar, coğrafi olarak dünyanın değişik yerlerine dağılmış olan değişik sitelerde çalışır. Bu takımlar yalnızca kodlama üzerine değil, aynı zamanda yazılım pazarlaması, bakım ve test gibi yazılımın diğer alanlarında da çalışmaktadır. Tüm geliştirme, değişik ülkelere dağılmış merkezleri olan bir şirket tarafından idare edilebileceği gibi iş yükü sözleşmeli alt yükleniciler ile de paylaşılabilir. Ticari kaygı gütmeyen açık kaynak geliştirme grupları ve organizasyonlar da Küresel Yazılım Geliştirme (KYG) takımları olarak sınıflandırılabilir.Dağıtılmış KYG takımlarının iletişim, koordinasyon ve kontrol gereksinimlerini karşılamak için uygun bir KYG mimarisi geliştirmek önemlidir. Bununla birlikte, KYG literatür taraması gösteriyor ki bu alandaki araştırmalar daha çok kültürler arası iletişim ve koordinasyon problemleri gibi sosyal mevzulara yoğunlaşmıştır. Yazılım mimarisinin geniş çaplı ve karmaşık yazılımların geliştirilmesinde önemli bir rol oynadığı bilinen bir gerçektir. Fakat hem KYG hem de yazılım mimarisi toplulukları, KYG mimarisinin tasarımı konusunu açık olarak konu etmemişlerdir.Bu anlamda, bu çalışma KYG mimarisinin tasarımını konu ederek bu alanda katkı sağlamayı amaçlamaktadır. Mimariyi paydaşların endişelerine göre betimlemek için değişik mimari bakışları modellemek ve dökümlemek genel bir uygulamadır. Birden çok bakışın kullanılması, farklı paydaşlar için yazılım mimarisinin modellenmesi, anlaşılması, iletişimde kullanılması ve analiz edilmesine yardım etmektedir. Mimari bakışlar, bakışların nasıl inşa edilmesi ve kullanılması gerektiğini tanımlayan bakış açılarına uyarlar. Bu çalışmada, KYG mimarisinin modellenmesi için tanımlanmış olan yedi adet mimari bakış açısı sunuyoruz. Mimari bakış açılarının tanımlanması için, öncelikle genel bir KYG meta-modeli tanımladık. Meta-model ayrıntılı bir literatür araştırması sonucu oluşturuldu. Meta-model, mimari bakış açılarının soyut dilbilgisini oluşturan altı adet parçadan oluşuyor. Meta-modelin tanımlanmasından sonra, meta-model için yazılı ve görsel somut dilbilgisi de, bakış açısı tanımlamasını tamamlamak için önerildi.Bakış açılarına dayanan mimari bakışların elde edilmesinde mimarı desteklemek amacıyla bir soru çatısı sunduk. Soru çatısı, bir KYG projesinin anahtar elementleriyle ilişkili altı adet soru kümesi içeriyor. Bu soru çatısındaki sorulara verilen yanıtlara dayanarak, çatıda önceden tanımlanmış olan tasarım hareketlerinin uygulanmasıyla KYG mimarisi elde edilebilir. Bu soru çatısını Global Architect (Küresel Mimar) adını verdiğimiz bir araç geliştirerek uyguladık. Küresel Mimar sorulara verilen yanıtları alarak yazılı biçimdeki mimari tanımlamayı oluşturuyor. Daha sonra, bu yazılı tanımlama kullanılarak KYG projesinin görsel biçimde olan uygulama mimarisi çıkartılıyor.
Author
Dr. Buğra Mehmet Yıldız
Institution
How to Cite
Buğra Mehmet Yıldız (Yüksek Lisans Tezi). Architectural viewpoints for global software development, 2011, Bilkent University, Bilgisayar Mühendisliği Bölümü.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Bilkent University
- The Lower Danube in Late Antiquity: The case of Histria(2023)
- Oil price surges and the yield curve(2024)
- Essays on forward guidance(2014)
- Multi-armed bandit algorithms for communication networks and healthcare(2022)
- Comparative constitutional happiness in the light of the jurisprudence of the Turkish Constitutional Court(2023)
- Density functional theory investigation of linear carbon chains(2023)
