Termal Görüntüleme Sistemleri İçin Yazılım Ürün Hattı Tasarımı
DOI:
https://doi.org/10.5281/zenodo.8070958Anahtar Kelimeler:
Yazılım Ürün Hattı- Özellik Modeli- Alan Mühendisliği- Yazılım ürün hattıÖz
Yazılım geliştirme süreçlerinin hızlı, düşük maliyetli ve kaliteli bir şekilde yeniden kullanılabilecek şekilde tasarlanmaması günümüzde aranan yaklaşımlardan biridir. Yazılım geliştiren birçok firma farklı özelliklere
sahip fakat temelde birbirine çok benzeyen yazılımlar üretmektedir. Yazılım mühendisliği her ne kadar orijinal geliştirmeye daha çok odaklansa da kısa zaman içerisinde düşük maliyetli ve kaliteli bir yazılım ürünü ortaya çıkarmak istemektedir. Bu da yazılımın yeniden kullanımını benimseyen bir tasarım yaklaşımıyla mümkündür. Yazılım ürün hattı bu yaklaşımlardan biridir. Yazılım ürün hatları, belirli bir ürün ailesinin ortaklıklarını ve değişkenliklerini göz önünde bulundurarak temel varlıkları oluşturmayı ve bu varlıkların yeniden kullanımını sağlayarak, yazılım geliştirme sürelerinin ve maliyetlerinin azaltılmasında önemli avantajlar sağlayan bir yaklaşımdır. Bu nedenle YÜH yaklaşımı, klasik yaklaşımda da kullanılan yeniden
kullanım yönteminin çok daha sistematik bir şekilde kullanılması temel almaktadır. Yazılım ürün hattı mühendisliğinde Alan Mühendisliği ve Uygulama Mühendisliği olmak üzere birbirine paralel iki ayrı süreç
bulunmaktadır. Bu bildiride, yazılım ürün hattı yaklaşımı çerçevesinde gerçekleştirilen alan mühendisliği çalışmaları anlatılacaktır. Bu kapsam da yazılım ürün ailesi kullanan 20 farklı yazılım incelenerek, öncesinde belirlenen ölçütler çerçevesinde 4 pilot yazılım belirlenmiştir. Bu yazılımlar üzerinde çalışarak, problem tanımı çıkarılmıştır. Problem tanımına göre referans mimarisi oluşturulmuştur. Yazılımlar arasındaki ortaklıklar ve farklılıklar belirlenerek bir mimari tasarım ortaya çıkarılmıştır.
Referanslar
Klaus Pohl, Günter Böckle, Frank van der Linden. "Software Product Line Engineering: Foundations, Principle, and Techniques" Springer-Verlag (2005)
Sepúlveda Samuel, Ania Cravero, and Cristina Cachero."Requirements modeling languages for software product lines: A systematic literature review." Information and Software Technology 69 (2016): 16-36.
Frank van der Linden, Klaus Schmid, Eelco Rommes. "Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering" Springer (2007)
Catal, C., “Yazılım Kusur Kestirimi Probleminde Yapay Bağışılık Sistemlerinin Uygulanması”, Doktora tezi, Yıldız Teknik Üniversitesi, İstanbul, 2008
E. Kahraman, T. Ipek, B. Iyidir, C. Bazlamaci ve S. Bilgen, "Bileşen Tabanlı Yazılım Ürün Hattı Geliştirmeye Yönelik Alan Mühendisliği Çalışmaları," Ulusal Yazılım Mühendisliği Sempozyumu, İstanbul, Türkiye, 2009.
B. C. Kasikci ve S. Bilgen, "Etkin Yeniden Kullanım: Yazılım Ürün Hatlarında Değişkenliğin Modellenmesi," Ulusal Yazılım Mühendisliği Sempozyumu, İstanbul, Türkiye, 2009.
Krueger, C.W.: The emerging practice of software product line development. Military Embedded Systems (2nd semester), pp. 34–36 (2006)
Felix Schwägerl, Version Control and Product Lines in Model-Driven Software Engineering, Master’s Thesis, Nürnberg, 2018.
P. Clements, L. Northrop. Software Product Lines: Practices and Patterns. Boston, MA:Addison-Wesley, 2002.
Krueger, W. C., “New Methods in Software Product Line Development”, 10th International Software Product Line Conference, 21-24 August 2006, Baltimore, Maryland, USA
Groher, I., Papajewski, H., Voelter, M., “Integrating Model-Driven Development and Software Product Line Engineering”, Eclipse Summit Europe 2007, Ludwigsburg, Germany
Coplien, J., Hoffman, D., & Weiss, D., “Commonality and Variability” 1998
Dhungana, D., Rabiser, R., & Grünbacher, P. “Decision-Oriented Modeling of Product Line Architectures”, 2007
Schmid K., John I., “A customizable Approach to Full Lifecycle Variability”, 2004
Gülşah ERDİL, “A DYNAMIC SOFTWARE PRODUCT LINE FOR REMOTE MONITORING OF COMPUTER
SYSTEMS”, 2019
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., & Peterson, A. S., “Feature-oriented Domain Analysis (FODA)
Feasibility Study”, 1990
Yayınlanmış
Sayı
Bölüm
Lisans
Telif Hakkı (c) 2022 AINTELIA Science Notes Journal

Bu çalışma Creative Commons Attribution-NonCommercial 4.0 International License ile lisanslanmıştır.
Makale gönderen yazarlar, Aintelia Science Notes Journal'da (ASNJ) yayınlanmak üzere kabul edildikten sonra çalışmalarının telif haklarını saklı tutarlar. Göndererek yazarlar şunları kabul ederler:
- Telif Hakkının Saklı Tutulması: Yayınlanan makalenin telif hakkı yazar(lar)da kalır. BAUDER Press'e, çalışmayı yayınlama, çoğaltma, dağıtma ve arşivleme konusunda münhasır olmayan bir lisans verilir.
- Lisanslama: Makale, CC BY-NC 4.0 lisansı altında yayınlanır ve üçüncü tarafların, yazar(lar)a ve dergiye uygun şekilde atıfta bulunulması koşuluyla, çalışmayı ticari olmayan amaçlarla paylaşmasına ve uyarlamasına izin verir.
- Yazar Hakları: Yazarlar, derginin orijinal yayın yeri olarak belirtilmesi koşuluyla, makalelerini herhangi bir ortamda (depolar, tezler, konferanslar, öğretim materyalleri) kısıtlama olmaksızın depolama, dağıtma ve yeniden kullanma özgürlüğüne sahiptir.