IBM 공통 사용자 액세스

IBM Common User Access

Common User Access(CUA; 공통 사용자 액세스)는 운영 체제컴퓨터 프로그램에 대한 사용자 인터페이스의 표준입니다.IBM이 개발했으며 1987년 시스템 애플리케이션 아키텍처의 일부로 처음 공개되었습니다.원래 MVS/ESA, VM/CMS, OS/400, OS/2 Microsoft Windows 운영 체제에서 사용되었던 CUA 표준의 일부는 현재 Unix의 변종을 포함한 다른 운영 체제용 프로그램에 구현되어 있습니다.Java AWT와 Swing에서도 사용되고 있습니다.

의욕과 영감

IBM은 화면이 메인프레임에 연결된 멍청한 터미널이든, VGA [1]그래픽을 갖춘 PS/2든 텍스트 기반 사용자 인터페이스 소프트웨어와 상호 작용할 수 있는 표준 방법을 원했습니다.CUA는 상세한 사양으로 애플리케이션이 어떻게 보이고 기능해야 하는지에 대한 엄격한 규칙을 정했습니다.그 목적은 부분적으로 다른 사용자 인터페이스를 [citation needed]독립적으로 구현한 DOS 애플리케이션 간의 조화를 가져오는 것이었다.

예를 들어 파일을 열려면:

  • WordPerfect에서 파일을 여는 명령어는 다음과 같습니다.F7, 3.
  • Lotus 1-2-3에서는 (메뉴를 열기 위해), (파일용), (Retrieve용) 파일을 열었습니다.
  • Microsoft Word에서는 (메뉴를 열기 위해), (전송의 경우), (로드의 경우) 파일을 열었습니다.
  • WordStar에서 KD(열기 메뉴로 이동하려면)를 선택하고 [2]를 누릅니다.
  • emacs 에서는, 파일이 + x에 이어 +(ffind-file 의 경우)로 열립니다.
  • vi에서 명령을 허용하기 위해 사용한 다음 파일 브라우저를 엽니다.

F1 종종 도움말 키(: Volkswriter(1982))[3]를 사용했지만 WordPerfect에서는 도움말이 대신 켜졌습니다.일부 프로그램에서는 작업을 취소하는 데 사용되기도 했고, 일부 프로그램에서는 작업을 완료하기 위해 사용하기도 했습니다. WordPerfect는 이 작업을 사용하여 문자를 반복했습니다.일부 프로그램에서는 행의 끝에 가곤 했으며, 일부 프로그램에서는 폼 입력을 완료하기 위해 사용하기도 했습니다. 때로는 오버타이핑과 문자 삽입을 전환하기도 했지만 일부 프로그램에서는 "붙여넣기"를 위해 사용했습니다.

따라서 모든 프로그램을 개별적으로 학습하고 전체 사용자 인터페이스를 기억해야 했습니다.새로운 프로그램을 접한 초보 사용자는 새로운 어플리케이션에서 학습된 동작을 익힐 필요가 있기 때문에 유사한 어플리케이션에 대한 기존의 지식을 무용지물이나 이해에 적극적으로 방해가 될 수 있기 때문에 수십 개의 어플리케이션의 UI를 익힌 것은 전문지식의 표시였다.

1987년 12월에 발표된 상세한 CUA 규격은 328페이지이다.애플 컴퓨터의 휴먼 인터페이스 세부 지침(139페이지)[1]유사하다.Apple HIG는 1984년 Apple Macintosh 컴퓨터용 소프트웨어가 어떻게 보이고 [4]기능해야 하는지를 명시한 상세한 책입니다.처음 작성되었을 때, Mac은 새로운 것이었고 그래픽 사용자 인터페이스(GUI) 소프트웨어는 새로운 것이었기 때문에, 애플은 프로그램이 하나의 공유된 모양과 [citation needed]느낌에 부합하도록 하기 위해 많은 노력을 기울였습니다.CUA는 비슷한 목표를 가지고 있었지만, 퍼스널 컴퓨터, 미니컴퓨터에서 메인프레임까지 모든 UI를 통합하고, 캐릭터와 GUI 모드, 배치와 인터랙티브 디자인을 모두 지원한다는 훨씬 더 야심찬 목표를 가지고, 번영하고 있지만 혼란스러운 기존 업계에 이를 소급하여 적용하려는 더 어려운 과제에 직면했습니다.이에 비해 Apple HIG는 독립형 PC에서만 대화형 GUI를 지원했습니다.또한 CUA는 Apple HIG보다 더 측정 가능한 표준이 되려고 시도했으며 컴플라이언스 측정을 위한 체크리스트로 포맷된 큰 섹션을 가지고 있었습니다.

묘사

CUA에는 대화 상자, 메뉴키보드 단축키와 같은 요소의 작동에 대한 표준이 포함되어 있습니다. 이 표준은 오늘날 CUA를 읽어본 적이 없는 많은 프로그래머에 의해 구현되고 있습니다.

이러한 표준 중 일부는 Windows 자체 및 MS-DOS 5 풀스크린 텍스트에디터 edit.com 등의 DOS 기반 응용 프로그램의 동작에서 볼 수 있습니다.CUA 특징:

  • 모든 조작은 마우스 또는 키보드 중 하나로 실행할 수 있습니다.
  • 해당 페이지/화면에 해당하는 경우 새로 고침 기능을 제공합니다.
  • 키를 사용하여 메뉴를 활성화/비활성화합니다.
  • 키와 메뉴 이름의 밑줄 친 문자를 누르면 메뉴가 열립니다.
  • 계속하려면 매개 변수가 필요한 메뉴 명령에는 줄임표("...")가 붙습니다.
  • 옵션은 보조 창(대화 상자라고도 함)을 사용하여 요청됩니다.
  • 옵션은 노트북 탭을 사용하여 여러 섹션으로 나뉩니다.
  • 대화 상자의 필드 내 탐색은 커서 키로 이루어집니다. 필드 간 탐색은 키를 눌러 수행합니다.Tab ↹ +는 뒤로 이동합니다.
  • 대화 상자에는 키를 눌러 변경을 폐기하는 '취소' 버튼과 를 눌러 변경을 받아들이는 '확인' 버튼이 있습니다.
  • 응용 프로그램에는 메뉴바의 마지막 옵션인 도움말메뉴에 의해 온라인 도움말에 액세스 할 수 있습니다.문맥 의존 도움말은 에서 호출할 수 있습니다.
  • 첫 번째 메뉴는 '파일'로 불리며 파일 처리 작업(새로 만들기, 열기, 저장, 다른 이름으로 저장)과 프로그램을 종료하는 작업이 포함됩니다. 다음 메뉴 '편집'에는 실행 취소, 다시 실행, 잘라내기, 복사, 삭제, 붙여넣기 명령이 있습니다.
  • 잘라내기 명령어는 +,Del 복사는 +,Ins 붙여넣기Ins+;입니다.
  • 창 크기는 테두리의 8개 세그먼트 중 하나를 끌어 변경할 수 있습니다.

CUA는 DOS 애플리케이션뿐만 아니라 Windows CUI(Consistent User Interface Standard)와 OS/2 애플리케이션(텍스트 모드 및 Presentation Manager GUI 모두) 및 시스템 애플리케이션 아키텍처를 준수하는 IBM 메인프레임의 기반이기도 합니다.

CUA는 DOS 애플리케이션을 합리화하기 위한 단순한 시도가 아니라, 마이크로컴퓨터부터 메인프레임까지 IBM의 전체 컴퓨팅 범위에 걸쳐 소프트웨어와 하드웨어의 전반적인 기능을 통합, 합리화 및 조화시키기 위한 대규모 계획의 일부였습니다.이것이 아마도 그것이 완전히 [citation needed]성공하지 못한 이유일 것이다.

CUA의 제3판은 객체 지향적 작업 공간을 소개함으로써 처음 두 가지에서 급진적으로 벗어났다.이것에 의해, 유저가 작업한 데이터(문서, 사진등)에의 유저의 상호 작용의 강조가 바뀌었습니다.응용 프로그램에 대한 강조는 사용자가 (문서 작업을 위해 프로그램을 실행하는 것이 아니라) 프로그램을 사용하여 문서를 작업하는 것에 대한 사용자의 기대를 충족시킴으로써 컴퓨터를 사용하기 쉽게 만들려는 의도로 제거되었습니다.('오브젝트 지향 사용자 인터페이스'도 참조).

영향을 주다

CUA는 OS/2 Presentation Manager에 대한 IBM과 Microsoft의 공동 협력 기간 동안 초기 Microsoft Windows 운영 체제에 큰 영향을 미쳤습니다.그러나 이후 IBM의 CUA 문서는 Microsoft 제품에 사용되지 않았기 때문에 Windows 환경에서 CUA의 중요성이 낮아졌습니다.예를 들어 [시작(Start)]메뉴가 도입되었습니다.CUA에 의해 지정된 표준 키 입력 및 기본 GUI 위젯은 대부분 Windows에서 사용할 수 있습니다.창을 닫는 데 사용되는 잘 알려진 F4조합인 +는 [5]CUA에서 유래합니다.

CUA는 CUA보다 10년 [citation needed]이상 앞선 Unix 터미널(문자 모드) 애플리케이션 설계에 큰 영향을 미치지 않았습니다., X Window System 기반 여부에 관계없이 모든 주요 Unix GUI 환경/툴킷은 다양한 수준의 CUA 호환성을 갖추고 있으며 Motif/CDE는 이를 설계 목표로 명시하고 있습니다.현재 주요 환경GNOME과 KDE도 광범위한 CUA 호환성을 갖추고 있습니다.Microsoft Windows 또는 OSF/Motif에 실장된 CUA의 서브셋은 일반적으로 새로운 Unix GUI 환경에서 따라야 하는 사실상의 표준으로 간주됩니다.

「 」를 참조해 주세요.

레퍼런스

  • IBM, Systems Application Architecture: 일반 사용자 액세스: 패널 설계 및 사용자 상호 작용, 문서 SC26-4351-0, 1987.
  • IBM, 시스템 애플리케이션 아키텍처: 일반 사용자 액세스:Advanced Interface Design Guide, 문서 SC26-4582-0, 1990.
  • IBM, 시스템 애플리케이션 아키텍처: 일반 사용자 액세스:인터페이스 기본설계 가이드, 문서 SC26-4583-00 [1], 1992. (일부 아카이브)
  • IBM, 시스템 애플리케이션 아키텍처: 일반 사용자 액세스:사용자 인터페이스 설계 가이드, 문서 SC34-4289-00 1991 [2][dead link]
  • IBM, 시스템 애플리케이션 아키텍처: 일반 사용자 액세스:Advanced Interface Design Reference, 문서 SC34-4290-00 1991 [3][dead link]
  • Object-oriented interface design: IBM common user access guidelines (1st ed.). Que. 1992. ISBN 1565291700.
  1. ^ a b Alsop, Stewart II (1988-01-18). "Microsoft Windows: Eclectism in UI" (PDF). P.C. Letter. 4 (2): 6–7.
  2. ^ "WordStar reference manual for release 3.3" (PDF).
  3. ^ Shuford, Richard S. (May 1983). "Word Tools for the IBM Personal Computer". BYTE. Vol. 8, no. 5. pp. 176–216. Retrieved 19 October 2013.
  4. ^ Human Interface Guidelines: The Apple Desktop Interface. Addison-Wesley. 1987. ISBN 0-201-17753-6.
  5. ^ Chen, Raymond (18 September 2018). "Why is Alt+F4 the hotkey for closing a window? Why not Alt+F5 or Alt+F3?". The Old New Thing.

외부 링크