Yazılım Evrimi Nedir?
Yazılım evrimi, ticari bir bilgisayar programının , geçerli
bir ürün olarak kalması için zamanla sürekli güncelleme, bakım ve iyileştirme
gerektirdiği bir süreçtir . Bu bakımdan, yazılım evrimi, diğer yazılım ve
teknolojiler etrafında ilerledikçe değişen dış ticaret ve tüketici ihtiyaçları
tarafından yönlendirilmektedir. düşük faizli ihtiyaç kredisi Bununla birlikte, yazılım evriminin
ardındaki itici faktör, genellikle mühendislik üzerine odaklanmış bir
içseldir.Ürünü ve kârlılık konusundaki başarısına bağlı olan şirketi üreten
ekip. İngiltere, Londra İmparatorluk Koleji, ilk olarak, 1970'lerin başından bu
yana toplam sekiz yasaya kadar genişletilmiş olan üç temel yazılım geliştirme
yasasını yürürlüğe koydu. Aynı zamanda, bu gibi modelleri kullanan sürecin
nicelleştirilmesi için başka girişimlerde bulunuldu. Doğrusal Sıralı Model ve
Prototip Modeli, ancak yazılım entropi yaşam döngüsüne en uygun olan paradigma,
canlılar için Darwinci evrimi andırıyor.
Yazılım mimarisindeki değişikliklerin arkasındaki temel
itici etkenler , işletmeleri endüstriyel makine veya standart işletme
prosedürlerini toplumsal ihtiyaçlar değiştikçe yükseltmek için motive eden aynı
güçlere benzemektedir. Yazılım giderek daha fazla kullanıldığından, ürünün daha
sonraki sürümlerinde çalışılması gereken yeni ihtiyaçlar veya işlevler ortaya
çıkmaktadır. Tüm yazılımlar, önceden bilinmeyen hatalarla da yayınlanır,
böylece bir şirketin yazılımı kendiliğinden saldırıya karşı savunmasız hale
getirebilecek güvenlik boşlukları gibi durumları düzeltmek için periyodik
yamalar ve bakım prosedürleri gerçekleştirilmelidir. Yazılım evrimi için bir
anahtar da, bu tür programların giderek artan sayıda farklı bilgisayar ekipmanı
ve çeşitli işletim sistemleri üzerinde çalışmaya adapte edilmesi gerektiği
gerçeğidir. Mimariler, programın daha geniş bir cazibeye sahip olmasını sağlar.
Tüm bu ihtiyaçların karşılanması, bir yazılım programının
uygunluğunun devam edip etmediğinin belirlenmesi açısından çok önemlidir ve
yazılım varlıkları 2011 yılından itibaren bilgi ekonomisinin önemli bir unsuru
olduğundan, yazılım evrimi, iş adaptasyonunun ve büyümesinin temel bir unsuru
haline gelmiştir. Londra İmparatorluk Koleji'nde bilgisayar bilimcisi Meir
Lehman, yazılım evrimi sürecini özlü bir şekilde tanımlayan ve yazılım
görselleştirmesinin ileriye dönük düşüncesinde yönlendirici geliştiricileri
tanımlayan Lehman Yasaları oluşturdu. Lehman'ın Yasaları, yazılımın
performansının artmasıyla ilgili geribildirimler olarak öne sürdüğü ve
kaçınılmaz eğiliminin giderek karmaşıklaştığı yönündeki önermelere
dayanmaktadır.
Lehman, yazılım evriminin doğasının, meyve sineklerinde
meydana gelen mutasyon, şehirlerin zamanla nasıl genişlediği ve askeri
yapıların silah sistemleri üzerinde nasıl geliştiğini gibi doğal değişimleri
yansıttığını belirtmiştir. Sürecin ilk üç kanunu, Sürekli Değişim, Artan
Karmaşıklık ve Büyük Program Evrimi olarak bilinen durumu detaylandırmada bu
eğilimleri taklit eder. Değişimin Sürdürülmesi, programın mevcut gerçek
dünyadaki iş koşullarına uyması için uyarlanması gerektiğine işaret eder ve bu,
programın giderek artan çeşitlilikteki ihtiyaçlara cevap vermesi için artan
Karmaşıklığı yansıtır. Büyük Program Evrimi, pazarın taleplerine uygun olmayan
şekilde bağlanmış olan programın hata düzeltme ve yeni sürümleri için
gerekliliğe işaret eder.
Yazılım geliştirmedeki geriye kalan beş yasadan dördü,
Örgütsel İstikrar'dır ve bir programın büyümesinin, kasten kendisine ayrılan
kaynak düzeyine bakılmaksızın, kendi başına bir yaşam sürdüğü gerçeğine atıfta
bulunur ve beşi de Aşinalık Korumadır. Bu, programın artan büyümesinin
kaçınılmaz olduğunu belirtir. Sekiz Lehman Kanununda altı numara, tüketici
talebini karşılamak için gerekli olan Sürekli Büyüme, ve yedi numaralı KBB notu düşüklere kredi veren bankalar kalite, tüm yazılımların,
karşılayamayacağı işlevsellik sınırlarını aştığı gerçeğini vurguluyor. Yazılım
evrimi için son Lehman Yasası, bir yazılım programının geçerliliğini etkileyen
tüm kuvvetleri, daha büyük bir başarıya ya da kaçınılmaz bir şekilde eskimeye
ve ölüme götürmek için hızla harekete geçiren Geri Besleme Sistemidir.
Yorumlar
Yorum Gönder