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

Bu blogdaki popüler yayınlar

Ethernet Sürücüleri Nedir?

Durum Çubuğu nedir?

Sembol Oranı Nedir?