Yazılım bağımlılığı
Yazılım bağımlılığı, programın ihtiyaç duyduğu başka bir yazılım parçasıdır. Dolaylı eklenen paketler de çalışmayı etkileyebilir.
Uygulamanın ihtiyaç duyduğu parçaları bilmek
Yazılım bağımlılığı, programı oluşturmak veya çalıştırmak için gereken yazılım parçasıdır. Kütüphaneler, framework’ler ve geliştirme araçları buna dahil olabilir. Doğrudan bağımlılığı proje ekler; dolaylı bağımlılık başka bir parça üzerinden gelebilir.
Varsayımsal bir aktarım programı A paketini kullanır. Bu paket dosyayı okumak için B paketine ihtiyaç duyar. Ekip B paketini doğrudan seçmese de ondaki değişiklik aktarımı etkileyebilir.
npm’de kilit dosyası, kullanılan paket sürümlerini ve aralarındaki bağımlılıkları kaydedip yeniden kurulmalarını destekler. Güncelleme sonrasındaki kontrolün yerini tutmaz. Kütüphane parçanın kendisini, bağımlılık ise programın o parçayla ilişkisini anlatır. Bu yüzden bakım, gerçekte kullanılan sürümleri de kapsamalıdır.
Kaynaklar
İlgili terimler
- Yazılım kütüphanesiYazılım kütüphanesi, tekrar kullanılabilir işlevler veya kod parçaları sunar. Uygulama içindeki belirli bir alt görevi çözer.
- FrameworkFramework, uygulama için teknik bir iskelet ve ortak kurallar sağlar. Hangi görevleri üstlendiği seçilen framework’e bağlıdır.
- Eski sistemKullanılmaya devam eden, zamanla teknik ve iş bağımlılıkları birikmiş mevcut sistem.
- Çok kiracılılıkÇok kiracılılık aynı çözümde ayrı müşteri veya grup alanları sağlar. Kiracı otomatik olarak tek kişi ya da tek veritabanı değildir.
- Tarayıcı önbelleğiTarayıcı önbelleği uygun HTTP yanıtlarını sonraki kullanım için saklar. Yeniden kullanım ve doğrulama ilgili kurallara bağlıdır.
- Önbelleği geçersiz kılmaÖnbelleği geçersiz kılma, saklanan kopyanın kullanımını belirli kurallarla sonlandırır. Kaynaktaki asıl kayıt bundan ayrı ele alınır.
Bu konudaki yazılar








ASES ile Yazılım geliştirme
Özel yazılım, web ve mobil uygulamalar


