Kullanıcı arayüzü

Masaüstü metaforunu takip eden grafiksel bir kullanıcı arayüzü

Kullanıcı arayüzü ya da kullanıcı arabirimi (KA; İnsan-Makine Arayüzü), insanların bir makine, cihaz, bilgisayar programı ya da karmaşık aletlerle etkileşimini sağlayan yöntemlerin bileşkesine verilen addır.[1]

Bu etkileşimin amacı, makinenin insan tarafından etkili bir şekilde çalıştırılmasına ve kontrol edilmesine olanak tanırken, makine aynı anda operatörlerin karar verme sürecine yardımcı olacak bilgileri geri beslemektir. Bu geniş kullanıcı arayüzleri kavramının örnekleri arasında bilgisayar işletim sistemlerinin etkileşimli yönleri, el aletleri, ağır makine operatör kontrolleri ve süreç kontrolleri yer alır.[2] Kullanıcı arayüzleri oluştururken geçerli olan tasarım hususları ergonomi ve psikoloji gibi disiplinlerle ilgilidir.

Genel olarak kullanıcı arayüzü tasarımının amacı, bir makineyi istenen sonucu üretecek şekilde çalıştırmayı kolay, verimli ve keyifli (kullanıcı dostu) hale getiren bir kullanıcı arayüzü üretmektir. Bu genellikle operatörün istenen çıktıyı elde etmek için minimum girdi sağlaması ve aynı zamanda makinenin kullanıcıya yönelik istenmeyen çıktıları en aza indirdiği anlamına gelir.[3]

Kullanıcı arayüzleri, insan-makine arayüzü (HMI) dahil olmak üzere bir veya daha fazla katmandan oluşur. Tipik olarak makinelere fiziksel giriş aygıtı (klavye, fare veya oyun kumandası gibi) ve çıkış aygıtı (bilgisayar monitörleri, hoparlörler ve yazıcılar gibi) ile arayüz oluşturur. HMI uygulayan bir cihaza insan arayüz cihazı (HID) adı verilir. Beyin ile makine arasında bir ara adım olarak vücut parçalarının fiziksel hareketini gereksiz kılan kullanıcı arayüzleri, yalnızca elektrotlar dışında hiçbir giriş veya çıkış cihazı kullanmaz; bunlara beyin-bilgisayar arayüzü (BCI'ler) veya beyin-makine arayüzleri (BMI'ler) denir.[4]

Genel bakış

Kullanıcı arayüzü veya insan-makine arayüzü, makinenin insan-makine etkileşimini yöneten kısmıdır. Membran anahtarlar, kauçuk tuş takımları ve dokunmatik ekranlar, İnsan Makine Arayüzünün fiziksel kısmına örnektir.

Karmaşık sistemlerde insan-makine arayüzü tipik olarak bilgisayarlıdır. İnsan-bilgisayar arayüzü terimi bu tür bir sistemi ifade eder. Bilgi işlem bağlamında bu terim tipik olarak insan-bilgisayar etkileşimi için kullanılan fiziksel öğeleri kontrol etmeye adanmış yazılımı da kapsar.

İnsan-makine arayüzlerinin mühendisliği, ergonomi (insan faktörleri) dikkate alınarak geliştirilmiştir. İlgili disiplinler, sistem mühendisliğinin bir parçası olan insan faktörleri mühendisliği (HFE) ve kullanılabilirlik mühendisliğidir (UE).[5]

Arayüz tasarımına insan faktörünü dahil etmek için kullanılan araçlar, bilgisayar grafikleri, işletim sistemleri, programlama dilleri gibi bilgisayar bilimi bilgisine dayalı olarak geliştirilir. Multimodal kullanıcı arayüzü, kullanıcıların birden fazla kullanıcı girişi yöntemini kullanarak etkileşime girmesine olanak tanır.

İnsan-makine arayüzleri için diğer terimler, insan-makine arayüzü (MMI) ve söz konusu makine bir bilgisayar olduğunda, insan-bilgisayar arayüzüdür. Ek kullanıcı arayüzü katmanları, aşağıdakiler dahil bir veya daha fazla insan duyusu ile etkileşime girebilir: dokunsal kullanıcı arayüzü (dokunma), görsel kullanıcı arayüzü (görme), işitsel kullanıcı arayüzü (ses), koku alma kullanıcı arayüzü (koku), denge kullanıcı arayüzü (denge) ve tat alma kullanıcı arayüzü (tat) .

Bileşik kullanıcı arayüzleri (CUI'ler), iki veya daha fazla duyuyla etkileşime giren kullanıcı arayüzleridir. En yaygın CUI, dokunsal bir kullanıcı arayüzü ve grafikleri görüntüleyebilen görsel bir kullanıcı arayüzünden oluşan bir grafiksel kullanıcı arayüzüdür (GUI). Bir GUI'ye ses eklendiğinde multimedya kullanıcı arayüzüne (MUI) dönüşür. Üç geniş CUI kategorisi vardır: standart, sanal ve artırılmış. Standart CUI, klavye, fare ve bilgisayar monitörleri gibi standart insan arayüzü cihazlarını kullanır. CUI sanal bir gerçeklik yaratmak için gerçek dünyayı bloke ettiğinde CUI sanaldır ve bir sanal gerçeklik arayüzü kullanır. CUI gerçek dünyayı engellemediğinde ve artırılmış gerçeklik yarattığında CUI artırılır ve artırılmış gerçeklik arayüzü kullanır. Komut satırı, bağlam duyarlı kullanıcı arayüzü, dokunmatik kullanıcı arayüzü, doğal kullanıcı arayüzü diğer arayüz türleridir.[6]

Özellikler

Kullanıcı arayüzü aşağıdakileri mümkün kılar:

  • Girdi, kullanıcıların bir sistemin işleyişini değiştirmesi
  • Çıktı, sistemin kullanıcının işleyişini değiştirmesinin sonuçlarının üretilmesi

Arayüz tasarımı, bilgisayar sistemlerinden arabalara, ticari uçaklara kadar geniş bir yelpazede projelerde yer almaktadır; tüm bu projeler, aynı temel insan etkileşimlerinin çoğunu içerir, ancak aynı zamanda bazı benzersiz beceriler ve bilgi gerektirir. Sonuç olarak, tasarımcılar belirli proje türlerinde uzmanlaşma ve yazılım tasarımı, kullanıcı araştırması, web tasarımı veya endüstriyel tasarım olsun, uzmanlıklarına odaklanan becerilere sahip olma eğilimindedir.

İyi kullanıcı arayüzü tasarımı, kendisine gereksiz dikkat çekmeden eldeki görevi bitirmeyi kolaylaştırır. Kullanılabilirliğini desteklemek, kullanıcının belirli etkileşimleri nasıl gerçekleştirdiğini etkilemek ve tasarımın estetik çekiciliğini geliştirmek için grafik tasarım ve tipografi kullanılır; tasarım estetiği, kullanıcıların arayüzün işlevlerini kullanma yeteneğini geliştirebilir veya azaltabilir. Tasarım süreci, yalnızca operasyonel değil, aynı zamanda kullanılabilir ve değişen kullanıcı ihtiyaçlarına uyarlanabilir bir sistem oluşturmak için teknik işlevsellik ve görsel unsurları dengelemelidir.

Süreçler

Kullanıcı arayüzü tasarımı, kullanıcı ihtiyaçlarının iyi anlaşılmasını gerektirir. Esas olarak platformun ihtiyaçlarına ve kullanıcı beklentilerine odaklanır. Kullanıcı arayüzü tasarımında, projeye bağlı olarak bazıları diğerlerinden daha fazla talep edilen birkaç aşama ve süreç vardır.

Kaynakça

  1. ^ "What is user interface (UI)? Definition from SearchAppArchitecture". App Architecture. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  2. ^ "What Is A User Interface & What Are The Key Elements?". careerfoundry.com. 2 Eki 2019. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  3. ^ "What is a User Interface: Importance, Types & Uses | Compass". www.getcompass.ai. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  4. ^ "What is User Interface (UI)? Definition, Examples and Best Practices". Trymata. 26 Eki 2023. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  5. ^ "User Interface Design - an overview | ScienceDirect Topics". Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  6. ^ "Introduction to User Interface Design: 6 Important Principles". www.flux-academy.com. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)

Ayrıca bakınız

  • g
  • t
  • d
Genel
Çekirdek
Mimari
Bileşenler
İşlem yönetimi
Kavramlar
Zamanlama
algoritmaları
Bellek yönetimi ve
kaynak koruma
Depolama erişimi ve
dosya sistemi
Liste
Çeşitli kavramlar
  • g
  • t
  • d
Kullanıcı arayüzü
Doğal dil kullanıcı arayüzüs
Grafik kullanıcı arayüzüs
Dokunmatik kullanıcı arayüzüs
3D kullanıcı arayüzüs
Diğer kullanıcı arayüzleri
  • g
  • t
  • d
Matematiksel temeller
Hesaplama teorisi
Algoritmalar ve veri yapıları
Programlama dilleri ve derleyiciler
Eşzamanlı, paralel ve dağıtık sistemler
Yazılım mühendisliği
Sistem mimarisi
Telekomünikasyon ve ağ oluşturma
Veritabanları
Yapay zekâ
Bilgisayar grafikleri
İnsan-bilgisayar etkileşimi
Bilgisayar erişilebilirliği · Kullanıcı arayüzleri · Giyilebilir hesaplama · Yaygın bilişim · Sanal gerçeklik
Bilimsel hesaplama
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb12377521f (data)
  • GND: 4720440-0
  • LCCN: sh88001679
  • NDL: 01190552
  • NKC: ph126971
  • NLI: 987007534346305171
Taslak simgesiTeknoloji ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.