İçeriğe geçin

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.

Yazılım geliştirme

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

Bu konudaki yazılar

ASES ile Yazılım geliştirme

Özel yazılım, web ve mobil uygulamalar