Termal Görüntüleme Sistemleri İçin Yazılım Ürün Hattı Tasarımı

Authors

  • Zeynep Telli Yazılım Tasarım Müdürlüğü, MGEO, ASELSAN A.Ş. Author
  • Hacer Karacan Bilgisayar Mühendisliği Bölümü, Mühendislik Fakültesi, Gazi Üniversitesi Author

DOI:

https://doi.org/10.5281/zenodo.8070958

Keywords:

Yazılım Ürün Hattı, Özellik Modeli, Alan Mühendisliği, Yazılım ürün hattı

Abstract

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.

References

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

Published

17-06-2022

How to Cite

Telli, Z., & Karacan, H. (2022). Termal Görüntüleme Sistemleri İçin Yazılım Ürün Hattı Tasarımı. AINTELIA Science Notes Journal, 1(1). https://doi.org/10.5281/zenodo.8070958