Research Article

Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma

Volume: 7 Number: 1 June 30, 2023
EN TR

Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma

Abstract

Yazılım dağıtımı, geliştirilen bir uygulamanın çalıştırılacak dijital ortamlara yüklenmesidir ve yazılım geliştirme yaşam döngüsünde önemli bir aşamadır. Herhangi bir hataya veya kesintiye yol açmayacak şekilde titizlikle uygulanmalıdır. Küçük organizasyon ve sistemlerde bu sürecin işleyişinin manuel olarak işletilebilmesi mümkündür. Ancak orta ve büyük organizasyonlarda dağıtım yapılacak ortamların çeşitliliği, büyüklüğü, karmaşıklığı buna engeldir. Ayrıca iş sürekliliği, güvenlik ve uyum gibi gereksinimler dikkate alındığında manuel dağıtımdan kaynaklı birçok risk söz konusudur. Bu tür risk ve sorunların aşımında otomatik yazılım dağıtım araçlarına ihtiyaç vardır. Bu çalışmada yazılım yaşam ve dağıtım süreci, manuel dağıtımdan kaynaklı sorunlar, sorunların çözümünde kullanılan otomatik dağıtım araçları incelenmiştir. Yazılım dağıtım sürecinin otomatikleştirilmesi uygulamalı olarak çalışılmıştır. Bu çalışma daha önce yapılan çalışmalardan farklı olarak, konusu ve uygulamalı bir sunum olması sebebiyle ilgili kurum çalışanları, öğrenci ve araştırmacılar için teknik bir rehber niteliğindedir. Yazılım dağıtım süreci ve bu sürecin otomatikleştirilmesine yönelik uygulamalı çalışma literatüre kazandırılmıştır.

Keywords

References

  1. Ali, M., Aftab, A. & Buttt, W.H. (2020). “Automatic Release Notes Generation”. 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS), pp. 76-81, doi: 10.1109/ICSESS49938.2020.9237671.
  2. Ali, M. Tarar, M.I.N. & Butt, W.H. (2020). “Automatic Release Notes Generation: A Systematic Literature Review,” 2020 IEEE 23rd International Multitopic Conference (INMIC), pp. 1-5, doi: 10.1109/INMIC50486.2020.9318191.
  3. Arcangeli, J-P., Boujbel, R., & Leriche, S. (2015). “Automatic Deployment of Distributed Software Systems: Definitions and State of the Art”. Journal of Systems and Software. Vol.103, pp. 198-218, https://doi.org/10.1016/j.jss.2015.01.040
  4. AWS Code Deploy (2022). https://aws.amazon.com/tr/codedeploy/ (14.10.2022).
  5. Bamboo (2022). Continuous Delivery, from Code to Deployment, https://www.atlassian.com/software/bamboo (14.10.2022).
  6. Borandag, E. & Yücalar, F. (2020). “Artırılmış Gerçeklik ile Scrum Task Board Uygulaması”. Uluslararası Yönetim Bilişim Sistemleri ve Bilgisayar Bilimleri Dergisi, 4 (1) , 1-12. Doi:10.33461/uybisbbd.652366
  7. Capistrano (2022). What is Capistrano?, https://capistranorb.com/documentation/overview/what-is-capistrano/ (14.10.2022).
  8. CircleCI (2022). Product Overview, https://circleci.com/product/, (14.10.2022).

Details

Primary Language

Turkish

Subjects

Library and Information Studies, Computer Software

Journal Section

Research Article

Early Pub Date

May 12, 2023

Publication Date

June 30, 2023

Submission Date

November 24, 2022

Acceptance Date

April 30, 2023

Published in Issue

Year 2023 Volume: 7 Number: 1

APA
Şahinaslan, E., Arpacıoğlu, N., & Şahinaslan, Ö. (2023). Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma. International Journal of Management Information Systems and Computer Science, 7(1), 41-67. https://doi.org/10.33461/uybisbbd.1206484
AMA
1.Şahinaslan E, Arpacıoğlu N, Şahinaslan Ö. Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma. UYBISBBD. 2023;7(1):41-67. doi:10.33461/uybisbbd.1206484
Chicago
Şahinaslan, Ender, Nusret Arpacıoğlu, and Önder Şahinaslan. 2023. “Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma”. International Journal of Management Information Systems and Computer Science 7 (1): 41-67. https://doi.org/10.33461/uybisbbd.1206484.
EndNote
Şahinaslan E, Arpacıoğlu N, Şahinaslan Ö (June 1, 2023) Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma. International Journal of Management Information Systems and Computer Science 7 1 41–67.
IEEE
[1]E. Şahinaslan, N. Arpacıoğlu, and Ö. Şahinaslan, “Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma”, UYBISBBD, vol. 7, no. 1, pp. 41–67, June 2023, doi: 10.33461/uybisbbd.1206484.
ISNAD
Şahinaslan, Ender - Arpacıoğlu, Nusret - Şahinaslan, Önder. “Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma”. International Journal of Management Information Systems and Computer Science 7/1 (June 1, 2023): 41-67. https://doi.org/10.33461/uybisbbd.1206484.
JAMA
1.Şahinaslan E, Arpacıoğlu N, Şahinaslan Ö. Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma. UYBISBBD. 2023;7:41–67.
MLA
Şahinaslan, Ender, et al. “Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma”. International Journal of Management Information Systems and Computer Science, vol. 7, no. 1, June 2023, pp. 41-67, doi:10.33461/uybisbbd.1206484.
Vancouver
1.Ender Şahinaslan, Nusret Arpacıoğlu, Önder Şahinaslan. Yazılım Dağıtım Sürecinin Otomatikleştirilmesine İlişkin Uygulamalı Bir Çalışma. UYBISBBD. 2023 Jun. 1;7(1):41-67. doi:10.33461/uybisbbd.1206484

Cited By