Software Agent – Yazılım Etmeni

          Etmen, bir işi nasıl yapıldığının anlaşılmasına gerek kalmadan kullanıcıları adına gerçekleştiren makinedir.Bir yazılım etmeni, başka yazılım etmenleri veya başka yazılım birimleri(nesne yönelimli yazılım ) ile çalışabilir.Yapay zeka içerir.

Etmenler aşağıdaki özellikleri barındıran donanım veya genellikle yazılım tabanlı sistemlerdir.

1-)Kullanıcıların doğrudan katılımı olmadan belirli bir özerklik çerçevesinde çalışmak,

2-)Kullanıcılar ve diğer etmenlerle iletişimde bulunmak,

3-)Ortamı algılamak ve ortamdaki değişimlere karşı eylemde bulunmak,

4-)Belli bir amaca ulaşabilmek için eylemlerde bulunmak.

          Bir etmene ilişkin özellikler 2 ye ayrılır.

          Her etmende bulunması gereken özellikler birincil özellikler olarak adlandırılır.Birincil özellik etmeni klasik donanım ve yazılımdan ayıran özelliklerdir.Bunlar özerklik, karşıt – eylemlilik, amaç – yönelimlilik, sosyal yetenek, kalıcı sürekliliktir.

          Bir sistemin etmen olma kavramını güçlendiren ve genellikle geliştirilen uygulamaya bağlı olarak bulunan özellikleri vardır bunlara ikincil özellikler denir.İkincil özellikler gezicilik, öğrenme, akılcılık, dürüstlük, olumluluktur.

Yazılım etmenleri aşağıda belirtilen dört grupta da kullanılabilir :
1. İleri bilgi işlem yetenekli sistemler
2. Akıllı kullanıcı/yazılım arayüzleri
3. Bilgisayar destekli problem çözme ortamları (program üreticiler dahil)
4. İnternet yazılımcılığı (uzaktan bilgi işlem) Gezgin etmenlerle (mobile agents)

« »