IBM Ortak Kullanıcı Erişimi - IBM Common User Access

Ortak Kullanıcı Erişimi ( CUA ), işletim sistemlerine ve bilgisayar programlarına yönelik kullanıcı arabirimleri için bir standarttır . IBM tarafından geliştirildi ve ilk olarak 1987'de Sistem Uygulama Mimarisi'nin bir parçası olarak yayınlandı . Orijinal olarak MVS/ESA , VM/CMS , OS/400 , OS/2 ve Microsoft Windows işletim sistemlerinde kullanılan CUA standardının bölümleri artık Unix'in türevleri de dahil olmak üzere diğer işletim sistemleri için programlarda uygulanmaktadır . Java AWT ve Swing tarafından da kullanılır .

Motivasyonlar ve ilhamlar

IBM ile etkileşim için standart bir yol istedi metin tabanlı kullanıcı arayüzü ekran olup olmadığını, yazılım dilsiz terminali bir anabilgisayar veya bağlı PS / 2 ile VGA grafik . CUA ayrıntılı bir spesifikasyondu ve uygulamaların nasıl görünmesi ve çalışması gerektiğine dair katı kurallar koydu. Amacı kısmen , o zamana kadar farklı kullanıcı arayüzlerini bağımsız olarak uygulayan DOS uygulamaları arasında uyum sağlamaktı .

Örnekler:

  • In WordPerfect , bir dosyayı açmak için komut oldu F7, 3.
  • In Lotus 1-2-3 , bir dosya ile açıldı /(Menüleri açmak için), F(Dosya için), R(Al için).
  • Gelen Microsoft Word bir dosya ile açıldı Esc(Menüleri açmak için), T(Transferi), L(Yük için).
  • In WordStar , öyleydi D.
  • Gelen emacs ile bir dosya açılır Ctrl+ x, ardından Ctrl+ f(bulmak dosya için).

F1genellikle yardım anahtarıydı ( Volkswriter (1982) gibi), ancak WordPerfect'te F3bunun yerine yardım açıktı . Bazı programlar Escbir eylemi iptal etmek için kullanılırken , bazıları bunu tamamlamak için kullandı; WordPerfect bunu bir karakteri tekrarlamak için kullandı. Bazı programlar Endbir satırın sonuna giderdi, bazıları ise bir form doldurmayı tamamlamak için kullandı. Insbazen üzerine yazma ve karakter ekleme arasında geçiş yaptı, ancak bazı programlar bunu "yapıştır" için kullandı.

Bu nedenle, her programın ayrı ayrı öğrenilmesi ve tüm kullanıcı arayüzünün ezberlenmesi gerekiyordu. Yeni bir programla karşılaşan acemi bir kullanıcı, benzer bir uygulama hakkındaki mevcut bilgilerini ya faydasız bulacaktır ya da öğrenilmiş davranışın olması gerekebileceğinden, anlamada aktif bir engel bulacağından, düzinelerce uygulamanın UI'lerini öğrenmiş olmak bir uzmanlık işaretiydi. yeni uygulama için öğrenilmemiş.

Aralık 1987'de yayınlanan ayrıntılı CUA belirtimi 328 sayfa uzunluğundadır. Apple Computer'ın ayrıntılı insan arabirimi yönergeleriyle (139 sayfa) benzerliklere sahiptir . Apple HIG, 1984 Apple Macintosh bilgisayarı için yazılımın nasıl görünmesi ve çalışması gerektiğini belirten ayrıntılı bir kitaptır . İlk yazıldığında, Mac yeniydi ve grafik kullanıcı arabirimi (GUI) yazılımı bir yenilikti, bu nedenle Apple, programların tek bir ortak görünüm ve hisse uymasını sağlamak için büyük çaba sarf etti. CUA'nın da benzer bir amacı vardı, ancak bunu, kişisel bilgisayarlardan mini bilgisayarlara ve ana bilgisayarlara kadar tüm kullanıcı arayüzünü birleştirmek gibi çok daha iddialı bir hedefle, mevcut, gelişen ancak kaotik bir endüstriye geriye dönük olarak empoze etmeye çalışmak gibi daha zor bir görevle karşı karşıya kaldı; ve hem karakter hem de GUI modlarını ve hem toplu hem de etkileşimli tasarımları destekler. Karşılaştırıldığında, Apple HIG yalnızca bağımsız bir kişisel bilgisayarda etkileşimli GUI'yi destekledi. CUA ayrıca Apple HIG'den daha ölçülebilir bir standart olmaya çalıştı ve uyumluluğu ölçmek için kontrol listeleri olarak biçimlendirilmiş büyük bölümlere sahipti.

Açıklama

CUA, CUA'yı hiç okumamış birçok programcı tarafından bugün uygulandıkları kadar etkili hale gelen iletişim kutuları , menüler ve klavye kısayolları gibi öğelerin çalışması için standartlar içerir .

Bu standartlardan bazıları, Windows'un kendisinde ve MS-DOS 5 tam ekran metin düzenleyicisi edit.com gibi DOS tabanlı uygulamalarda görülebilir . CUA'nın ayırt edici özellikleri şunları içerir:

  • Tüm işlemler fare veya klavye ile yapılabilir ;
  • Söz konusu sayfa/ekran için geçerliyse F5, bir yenileme işlevi sağlar;
  • Menüler F10tuşu ile etkinleştirilir/devre dışı bırakılır ;
  • Menüler Alttuşu artı menü adının altı çizili harfine basılarak açılır ;
  • Devam etmek için parametreler gerektiren menü komutlarının sonuna bir üç nokta ("…");
  • Seçenekler, ikincil pencereler (genellikle iletişim kutuları olarak adlandırılır) kullanılarak istenir;
  • Seçenekler, not defteri sekmeleri kullanılarak bölümlere ayrılmıştır;
  • İletişim kutularındaki alanlar içinde gezinme, imleç tuşuyla yapılır; alanlar arasında gezinme tuşuna basılarak yapılır Tab ↹; ⇧ Shift+ Tab ↹geriye doğru hareket eder;
  • İletişim kutularında, Esctuşuna basılarak etkinleştirilen ve değişiklikleri iptal eden bir 'İptal' düğmesi ve düğmesine basılarak etkinleştirilen ve Returndeğişiklikleri kabul eden bir 'Tamam' düğmesi bulunur ;
  • Uygulamalar , menü çubuğundaki son seçenek olan bir Yardım menüsünden erişilen çevrimiçi yardıma sahiptir ; bağlama duyarlı yardım şu şekilde çağrılabilir F1;
  • İlk menü 'Dosya' olarak adlandırılacak ve dosya işleme (yeni, aç, kaydet, farklı kaydet) ile programdan çıkma işlemlerini içerir; sonraki 'Düzenle' menüsünde geri alma, yineleme, kesme, kopyalama, silme, yapıştırma komutları bulunur;
  • Kesme komut ⇧ Shift+ Del; Kopya olup Ctrl+ Ins; Yapıştır olup ⇧ Shift+ Ins;
  • Pencerenin boyutu, sınırın 8 bölümünden biri sürüklenerek değiştirilebilir.

CUA yalnızca DOS uygulamalarını kapsamakla kalmaz, aynı zamanda Windows Tutarlı Kullanıcı Arayüzü standardının (CUI) yanı sıra OS/2 uygulamalarının (hem metin modu hem de Presentation Manager GUI'si) ve IBM ana bilgisayarlarının temelini oluşturur. Sistem Uygulama Mimarisi .

CUA, DOS uygulamalarını rasyonelleştirme girişiminden daha fazlasıydı - IBM'in mikro bilgisayarlardan ana bilgisayarlara kadar tüm bilgi işlem yelpazesinde yazılım ve donanımın genel işlevlerini bir araya getirmeye, rasyonelleştirmeye ve uyumlu hale getirmeye yönelik daha büyük bir planın parçasıydı. Belki de kısmen bu yüzden tamamen başarılı olamadı.

CUA'nın üçüncü baskısı, nesne yönelimli çalışma alanını tanıtarak ilk ikisinden radikal bir şekilde ayrıldı . Bu, kullanıcının etkileşimlerinin vurgusunu, kullanıcının üzerinde çalıştığı veriler (belgeler, resimler vb.) olarak değiştirdi. Uygulamalara yapılan vurgu, kullanıcıların (programları belgeler üzerinde çalışacak şekilde çalıştırmak yerine) programlar kullanarak belgeler üzerinde çalışacakları beklentilerini karşılayarak bilgisayarın kullanımını daha kolay hale getirmek amacıyla kaldırıldı. (Ayrıca bkz. nesne yönelimli kullanıcı arabirimi .)

Etki

CUA , OS/2 Presentation Manager üzerinde IBM ve Microsoft'un ortak işbirliği döneminde erken Microsoft Windows işletim sistemini güçlü bir şekilde etkilemiştir . Ancak IBM'in CUA belgelerinin sonraki sürümleri Microsoft ürünleri için kullanılmadı ve bu nedenle CUA, Windows ortamında daha az önemli hale geldi. Örneğin, Başlat menüsü tanıtıldı. CUA tarafından belirtilen standart tuş vuruşlarının ve temel GUI pencere öğelerinin çoğu Windows'ta kullanılabilir durumda kalır. Bir pencereyi kapatmak için iyi bilinen kombinasyon, Alt+ F4, CUA'dan kaynaklanır.

CUA , CUA'dan on yıldan fazla bir süre önce gelen Unix terminal (karakter modu) uygulamalarının tasarımı üzerinde hiçbir zaman önemli bir etkiye sahip olmadı . Bununla birlikte, X Pencere Sistemine dayalı olsun ya da olmasın, tüm büyük Unix GUI ortamları/araç takımları, Motif/ CDE'nin açıkça bir tasarım hedefi olarak öne çıkarması ile değişen seviyelerde CUA uyumluluğuna sahiptir . Mevcut ana ortamlar, GNOME ve KDE , ayrıca kapsamlı CUA uyumluluğuna sahiptir. Microsoft Windows veya OSF/ Motif'te uygulanan CUA'nın alt kümesi , genellikle herhangi bir yeni Unix GUI ortamı tarafından takip edilecek fiili bir standart olarak kabul edilir .

Ayrıca bakınız

Referanslar

  • IBM, Sistem Uygulama Mimarisi: Ortak Kullanıcı Erişimi: Panel Tasarımı ve Kullanıcı Etkileşimi, Belge SC26-4351-0, 1987.
  • IBM, Sistem Uygulama Mimarisi: Ortak Kullanıcı Erişimi: Gelişmiş Arayüz Tasarım Kılavuzu, Belge SC26-4582-0, 1990.
  • IBM, Sistem Uygulama Mimarisi: Ortak Kullanıcı Erişimi: Temel Arayüz Tasarım Kılavuzu, Belge SC26-4583-00 [1] , 1992. (Kısmi arşiv)
  • IBM, Sistem Uygulama Mimarisi: Ortak Kullanıcı Erişimi: Kullanıcı Arayüzü Tasarımı Kılavuzu, Belge SC34-4289-00 1991 [2]
  • IBM, Sistem Uygulama Mimarisi: Ortak Kullanıcı Erişimi: Gelişmiş Arayüz Tasarımı Referansı, Belge SC34-4290-00 1991 [3]
  • Nesneye yönelik arayüz tasarımı: IBM ortak kullanıcı erişim yönergeleri (1. baskı). Que. 1992. ISBN 1565291700.

Dış bağlantılar