Yazılım sistemi - Software system

Bir yazılım sistemi a, sistem , birbiri ile ilişki içinde bileşenleri göre yazılım bir parçasını oluşturan , bilgisayar sistemi (bir kombinasyonu donanım ve yazılım). "Bir dizi ayrı programdan , bu programları kurmak için kullanılan konfigürasyon dosyalarından, sistemin yapısını açıklayan sistem dokümantasyonundan ve sistemin nasıl kullanılacağını açıklayan kullanıcı dokümantasyonundan oluşur".

"Yazılım sistemi" terimi, " bilgisayar programı " ve " yazılım " terimlerinden ayrılmalıdır . Bilgisayar programı terimi genellikle belirli bir görevi yerine getiren bir dizi talimata ( kaynak veya nesne kodu ) atıfta bulunur . Bununla birlikte, bir yazılım sistemi genellikle spesifikasyon, test sonuçları , son kullanıcı belgeleri, bakım kayıtları vb.

Yazılım sistemi teriminin kullanımı, zaman zaman sistem teorisi yaklaşımlarının yazılım mühendisliği bağlamında uygulanmasıyla ilgilidir . Bir yazılım sistemi, birlikte çalışan birkaç ayrı bilgisayar programından ve ilişkili yapılandırma dosyalarından , belgelerden vb. oluşur. Konsept, yazılımın ana bileşenlerine ve bunların etkileşimlerine odaklandığından, büyük ve karmaşık yazılımların incelenmesinde kullanılır . Aynı zamanda yazılım mimarisi alanıyla da ilgilidir .

Yazılım sistemleri, özelde yazılım mühendisliği ve genel olarak sistem mühendisliği ile ilgilenen gruplar için aktif bir araştırma alanıdır . Journal of Systems and Software ( Elsevier tarafından yayınlanmıştır ) gibi akademik dergiler konuya adanmıştır.

ACM Yazılım Sistemi Ödülü , insanları veya bir kuruluşu "kalıcı bir etkiye sahip olan, konseptlere katkılarda, ticari kabulde veya her ikisinde de yansıtılan bir sistem geliştirmek için" ödüllendiren yıllık bir ödüldür . Bu tarafından verilmiştir Association for Computing Machinery tarafından desteklenen bir nakit ödül ile, 1983 yılından bu yana (ACM) IBM . İki tür sistem yazılımı ve uygulama yazılımıdır.

Kategoriler

Yazılım sistemlerinin ana kategorileri, uygulama yazılımı geliştirme , programlama yazılımı ve sistem yazılımına dayalı olanları içerir , ancak ayrım bazen zor olabilir. Yazılım sistemlerine örnek olarak işletim sistemleri , bilgisayar rezervasyon sistemleri , hava trafik kontrol sistemleri, askeri komuta ve kontrol sistemleri, telekomünikasyon ağları , içerik yönetim sistemleri , veritabanı yönetim sistemleri , uzman sistemler , gömülü sistemler vb.

Ayrıca bakınız

Referanslar