Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür.
Kelime işlemci programları, bilgisayarınız açıldığında CD sürücünüzü, sabit sürücüleri, RAM’i tanıyan BIOS, işletim sistemi, web tarayıcınız, virüslerin kendileri, antivirüs programları hep birer yazılımdır.
Bir Yazılımda Olması Gereken Temel Özellikler
Doğruluk: Yazılımın belirtilmiş ihtiyaçlarını karşılamasıdır.
Güvenilirlik: Gerekli işlevi ne hassaslıkla yerine getireceği beklentisidir.
Verimlilik: İşlevin gerçekleştirilmesi için kullanılması gereken bilgisayar kaynakları ve kod miktarıdır.
Güvenlik(Bütünlük): Yazılım ve bilgilerine, istenmeyen insanlarca ulaşımın ne derece engellenebildiğidir.
Kullanılabilirlik: Programın öğrenilmesi, çalıştırılması, girdi hazırlama ve çıktı yorumlama işlemlerinin kolaylık derecesidir.
Hata bulma kolaylığı: Hatanın yerini bulma ve düzeltme kolaylığıdır.
Esneklik: Yazılımda değişiklik yapma kolaylığıdır.
Taşınabilirlilik: Programın farklı donanımlarda ve yazılım sistemi ortamlarında kullanılmasıdır.
Tekrar kullanılabilirlik: Yazılım tamamının ya da bir bölümünün farklı bir uygulamada kullanılabilmesidir.
Birlikte çalışabilirlik: Bir yazılım sisteminin diğerleri ile bağlantı sağlaması kolaylığıdır.
http://www.benimvizyonum.com/makalegoster/530/yazilim-nedir-ve-bir-yazilimda-olmasi-gereken-temel-ozellikler-nelerdir.html