Yardımcı yazılım, genellikle özel donanımlarla birlikte kullanılan, engelli veya fiziksel sınırlamaları olan biri için etkili bir şekilde çalışmak üzere tasarlanmış programlardır. Bu tür programlar, görme engelli veya bilgisayarı görme ve ekranda neyin görüntülendiğinin farkında olma konusunda görme engelli birine izin verebilir. Benzer şekilde, diğer programlar, ellerini etkileyen fiziksel bozukluğu olan birinin büyük bir fare gibi girdi aygıtlarını kullanmasına veya konuşma tanıma yoluyla kullanılmasına izin vererek de çalışabilir. Yardımcı yazılım ayrıca, fiziksel engelli kullanıcıların programı daha etkin kullanmasına olanak tanıyan seçeneklerle özel olarak geliştirilen daha yaygın yazılımlara da işaret edebilir.
Bazen uyarlanabilir yazılım olarak adlandırılan yardımcı yazılım tipik olarak, bazı fiziksel bozulmalara sahip bir kullanıcının programı etkin bir şekilde kullanmasını sağlamak için donanım parçalarıyla birlikte çalışmak üzere tasarlanmıştır. Bu programlar özellikle engelli bilgisayar kullanıcılarına yardımcı olmak için yapılabilir veya engelli kullanıcılara yönelik işlevler ve özellikler içeren genel programlar olabilir. Bu gibi yardımcı yazılımlar çeşitli biçimlerde olabilir ve genellikle belirli bir bozulmaya yardımcı olmak üzere tasarlanmıştır; bu, belirli kullanıcılar için birden fazla programın gerekli olabileceği anlamına gelir.
Yardımcı yazılımların en yaygın biçimleri arasında görme engelli kişilere yardımcı olmak için geliştirilen programlar vardır. Bunlar, kullanıcının daha etkili görmek için görüntüleri ve metinleri yakınlaştırmasına veya monitördeki metni bilgisayar hoparlörleri aracılığıyla sesli ve sesli sözcükler olarak yorumlamasına olanak sağlayan programları içerebilir. Ayrıca, kullanıcının tipik olarak klavyede bulunan bir Braille cihazını hissederek bir monitörde metni “okumasını” sağlayan yenilenebilir Braille ekranlar gibi donanım cihazları da vardır.
Yardımcı yazılım, motor becerileri bozuk olanların bilgisayar kullanmasına yardımcı olmak için de tasarlanabilir. Giriş aygıtı olarak fare ve klavye, bazı kişilerin kullanması zor olabilir; Konuşma tanıma yazılımı gibi programlar, kullanıcıların bilgisayar kullanmak için ses komutlarını kullanmalarını sağlamak için geliştirilmiştir. Öğrenme güçlüğü çekenlerin ve beyin hasarının etkilerini çekenlerin kullanması amaçlanan yardımcı yazılım programları da vardır. Bu programlar, insanların bu tür problemlerin üstesinden gelmelerine veya yönetmelerine yardımcı olacak bir öğrenme aracı olarak bilgisayar kullanır.
Özel olarak bu amaçlar için geliştirilmese de, uyarlanabilir yazılım, bazı bilgisayar kullanıcıları için bu tür programların kullanımını kolaylaştıran özellikler içeren başka programlar da içerebilir. Bu, renk körü körüklü oyuncular için özel özelliklere sahip bilgisayar oyunları ve dahili metin-konuşma dönüşümlü kelime işlemci programlarını içerebilir. Daha fazla insanın yazılımlarını kullanmasına ve daha geniş bir tüketici tabanına başvurmasına olanak tanıyan bu özellikleri içeren yazılım geliştiricileri arasında artan bir hareket var.


