Büyük ölçekli uygulamaların devops süreçlerine uyarlanması ve uygulanması
Adaptation and integration of large scaleapplications to devops environment
- Tez No: 618995
- Danışmanlar: PROF. DR. ÜMİT KOCABIÇAK
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2020
- Dil: Türkçe
- Üniversite: Sakarya Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Bu çalışmada, eski proje geliştirme modellerini kullanarak sahip oldukları iş akışlarına ve ihtiyaçlarına uygun yazılım projeleri geliştirmiş kurum ve kuruluşların, uzun süredir sahip oldukları ve günümüzde de kullandıkları uygulama geliştirme modellerinin tanımlamalarına değinilmiştir. Yapılan bu tanımlamaların ardından zaman içinde meydana gelen ihtiyaçlar sonucu gerekli değişikliklerin ve DevOps'a entegrasyonun neden ve sonuçlarını ele alarak, kuruluşların yaşadıkları DevOps geçiş tecrübeleri, uygulamalı örnekleri ile anlatılmıştır. Kullanım olarak eskide kalmış ve günümüz uygulama geliştirme ihtiyaçlarına cevap veremeyen yazılım geliştirme modelleri ve proje yaşam döngüleri, ilk kullanılmaya başladığı yıldan bugüne kadar çeşitli nedenlerle değişikliklere uğramıştır. Bu gelişim olarak adlandırabileceğimiz değişimler farklı sebeplerin ve ihtiyaçların bir araya gelmesi ile oluşturulmuştur. Literatürde en eski olarak adlandırabileceğimiz yazılım geliştirme disiplin modeli Şelale modeli olarak geçmektedir. Daha sonrasında oluşan ihtiyaçlara göre bu model kronolojik olarak V-Şekilli model, Spiral model, Eklemeli model ve Çevik model olarak isimlendirilerek çeşitli yeniliklere uğramıştır. Günümüzde kullanım ve ihtiyaçlara cevap vermesi bakımından karşılaştırıldığında en verimli model, Çevik model olarak görülmektedir. Bunun sebebi gerek müşteri gerekse iş modeline göre disiplin anlayışını esnek tutabilmesidir. Diğer bir söylem ile tüm modellerin bir arada görülebildiği bir proje yönetim disiplini olarak günümüz yazılım geliştirme uygulamalarının ihtiyaçlarına cevap verebilmektedir. Sahip olduğu bu özelliklere rağmen Çevik model, çeşitli kuruluşlarca tercih edilmemektedir. Bunun en temel sebebi, bu tercihten kaçınan kuruluşların sahip oldukları eski yapılı sistemlerde yaşanan dönüşüm zorluklarıdır. Bu eski yapılı sistemlere sahip kurumların günümüzde hizmet verdikleri uygulamaları ve uygulamalarını geliştirmek adına izledikleri proje disiplinleri bu anlamda gerekli esnekliğe sahip değildir. Bunun yanında kuruluşların sahip oldukları kurumsal disiplin de ayrıca yeni ve daha esnek bir modele geçiş için açık çalışma anlayışına sahip değildir. Temelde bu iki ana sebebe sahip, gelişimi engelleyen faktörlerin yanında bahsedilen bu kuruluşların gelişimini engelleyen farklı sebeplerde mevcuttur. Araştırmada elde edilen bulgular, kurumsal düzeyde görülen bu unsurları ortaya koymaktadır. Ortaya konan bulgular aynı zamanda örnekler ile pekiştirilmiş ve sonuç olarak hali hazırda çalışmakta olan bir kuruluş üzerinde uygulanmıştır.
Özet (Çeviri)
In this study, old school software development models that have been used for a long time period and still being used by organizations are defined. After these definitions, necessary changes and DevOps integrations that have occurred over time for these models and experiences of organizations which made a transition from old Project development models to DevOps are explained with practical examples by considering the causes and consequences. The software development discipline model, which we can call the oldest in the literature is called as Waterfall Model. According to the needs that emerged later, this model has been renamed as V-Shaped model, Spiral Model, Additive Model and Agile Model chronologically. Today, the most efficient model is considered as the Agile model when compared in terms of usage and responding to needs. The reason for this is that it can keep the discipline flexible according to the customer and business model. In other words, as a project management discipline, Agile Model can meet the needs of today's software development applications. Despite these features, Agile model is not preferred by various organizations. The main reason for this is the transformation difficulties experienced in the old built systems of the organizations that avoid this preference. The project disciplines that institutions with these old-fashioned systems are pursuing to imporve the practices and applicatiaons they serve today do not have the necessary flexibility in this sense. In addition, the institutional discipline owned by organizations also does not have a clear understanding of working towards a new and more flexible model. Besides these factors that prevent development, there are different reasons that prevent the development of these institutions. Findings obtained in the research reveal these elements at institutional level. The findings also reinforced and consequently applied to an organization that has already an active business cycle.
Benzer Tezler
- Bulut tabanlı devops uygulamaları ile yazılım geliştirme ve dağıtım süreçlerinin iyileştirilmesi
Improving software development and distribution processes with cloud-based devops applications
ONUR YURTSEVER
Yüksek Lisans
Türkçe
2025
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMarmara ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ EYÜP EMRE ÜLKÜ
DOÇ. DR. KAZIM YILDIZ
- Assessing application lifecycle management potentials: An exploratory industrial case study
Uygulama yaşam döngüsü yönetimi potansiyellerinin değerlendirilmesi: Endüstriyel araştırma çalışması
ZÜLEYHA AKGÜN GENÇER
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇankaya ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ MURAT YILMAZ
- Büyük ölçekli bir işletmede lojistik ERP uygulaması
Logistics ERP implementation in a large scale company
AHMET ŞAHİN
Yüksek Lisans
Türkçe
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMaltepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ÖNDER ŞAHİNASLAN
- Büyük ölçekli veri görselleştirmelerinin kullanıldığı ortamda öğrenci davranışlarının incelenmesi
Examining student behavior in an environment using large-scale data visualizations
HÜLYA YAŞAR
Yüksek Lisans
Türkçe
2023
Eğitim ve ÖğretimTrabzon ÜniversitesiMatematik ve Fen Bilimleri Eğitimi Ana Bilim Dalı
PROF. DR. ADNAN BAKİ