Bakım Sürümü nedir?
Bir bakım sürümü, herhangi bir çekirdek bileşeni
değiştirmeden veya yeni özellikler eklemeden bir güvenlik kusurunu veya küçük
bir hatayı düzelten bir yazılım sürümüdür. Genellikle sürüm 1.0, sürüm 2.0 ve
benzeri numaralandırılan ana sürümlerden ayırt etmek için çiftçi destek kredisigenellikle onda veya yüzüncü olarak
numaralandırılırlar. Bir bakım sürümü, yazılım sürüm yaşam döngüsünün sistem
işletiminin ve destek aşamasının bir parçasıdır.
Her yazılım uygulaması, yazılım serbest bırakma yaşam
döngüsünden geçer. Sistem analizi ve gereksinim keşfi ile başlar, veri ve
süreçlerin modellendiği bir aşamadır. Ardından tasarım aşamasına, inşaat
aşamasına, uygulama aşamasına ve sonunda işletme ve destek aşamasına kadar
devam eder. Bu son aşamada, kullanıcılara sürekli teknik destek verilmesi,
hataların düzeltilmesi veya temel gereksinimleri yeniden şekillendirerek tüm
sistemi yükseltme olan bakım sürümleri aracılığıyla uygulanmaktadır.
Temel programlama hatalarını düzeltmek için genellikle bir
bakım sürümü gereklidir. Bunlar genellikle yazılım yaşam döngüsünün önceki
aşamalarından birinde yapılan hatalardan dolayı ortaya çıkar. Gereksinim analizi
aşamasında, örneğin, gereksinimler yanlış bir şekilde iletilir veya
onaylanırsa, çok daha geç görünmeyen büyük kusurlara yol açabilir. Bu aslında
yaygın bir olaydır, bu yüzden şimdiye kadar piyasaya sürülen neredeyse her
yazılım parçası bir seferde bir bakım sürümüne girmek zorunda kalmıştır.
Bir bakım sürümünün birkaç temel amacı vardır. İlk olarak,
sürüm, gereksinimler, tasarım veya uygulama aşamalarında yapılan hataları
düzeltmek için mevcut programlarda değişiklik yapmalıdır. Ayrıca, yeni yapılan
düzeltmelerin, değiştirilen bölümün diğer yönlerine müdahale etmemesini ve yeni
yapılan değişikliklerin diğer bölümlerin etkinliklerine müdahale etmemesini
sağlamalıdır. Son olarak, sürüm, sistem performansının acı çekmesine neden
olmamalıdır. Genel olarak, yazılım mühendisleri bu süreci, kalite veya
güvenilirlikten ödün vermeden mümkün olduğunca çabuk tamamlamaya çalışırlar.
Bir bakım sürümü yayınlanmadan önce, üç yöntemle kapsamlı
olarak test edilmelidir: birim testi, sistem testi ve regresyon testi. Birim testi,
sabitlenen programın belirli segmentinin şimdi doğru çalıştığından emin olur.
Öte yandan sistem testi, programın yeni sabit bölümünün diğer program
bölümlerine müdahale etmemesini sağlar. kredi kartı başvurusu kredi notunu etkiler
miRegresyon testi, genel çıktı veya yanıt
süresinin değişikliklerden olumlu veya olumsuz yönde etkilenip etkilenmediğini
kontrol etmek için istatistiksel verileri kullanır.
Sistem bakımının son ve belki de en önemli yönü sürüm
kontrolüdür. Sürecin bu bölümünde, eğitimli bir yazılım tabanlı kütüphaneci,
yapılan tüm değişiklikleri titizlikle kaydeder ve izler. Bu, bakım sürümünün
beklenmedik hatalarla karşılaşması durumunda yazılım mühendislerinin geriye
dönmesini mümkün kılar.
Yorumlar
Yorum Gönder