Acceso de usuario común de IBM - IBM Common User Access

Common User Access ( CUA ) es un estándar para interfaces de usuario para sistemas operativos y programas de computadora . Fue desarrollado por IBM y publicado por primera vez en 1987 como parte de su Arquitectura de aplicaciones de sistemas . Usado originalmente en los sistemas operativos MVS / ESA , VM / CMS , OS / 400 , OS / 2 y Microsoft Windows , partes del estándar CUA ahora se implementan en programas para otros sistemas operativos, incluidas las variantes de Unix . También lo utilizan Java AWT y Swing .

Motivaciones e inspiraciones

IBM quería una forma estándar de interactuar con el software de interfaz de usuario basado en texto , ya sea que la pantalla fuera un terminal tonto conectado a un mainframe o un PS / 2 con gráficos VGA . CUA era una especificación detallada y establecía reglas estrictas sobre cómo deberían verse y funcionar las aplicaciones. Su objetivo era, en parte, lograr la armonía entre las aplicaciones de DOS , que hasta entonces habían implementado de forma independiente diferentes interfaces de usuario.

Ejemplos:

  • En WordPerfect , el comando para abrir un archivo era F7, 3.
  • En Lotus 1-2-3 , se abrió un archivo con /(para abrir los menús), F(para Archivo), R(para Recuperar).
  • En Microsoft Word , se abrió un archivo con Esc(para abrir los menús), T(para Transferir), L(para Cargar).
  • En WordStar , lo fue D.
  • En emacs , un archivo se abre con Ctrl+ xseguido de Ctrl+ f(para buscar-archivo).

F1era a menudo la tecla de ayuda (como Volkswriter (1982)), pero en WordPerfect, la ayuda estaba activadaF3 . Algunos programas solían Esccancelar una acción, mientras que otros la usaban para completar una; WordPerfect lo usó para repetir un carácter. Algunos programas solían Endir al final de una línea, mientras que otros lo usaban para completar el llenado de un formulario. Insa veces alternaba entre sobreescribir e insertar caracteres, pero algunos programas lo usaban para "pegar".

Por tanto, cada programa tenía que ser aprendido individualmente y su interfaz de usuario completa memorizada. Era un signo de experiencia haber aprendido las IU de docenas de aplicaciones, ya que un usuario novato que se enfrentara a un nuevo programa encontraría su conocimiento existente de una aplicación similar inútil o activamente un obstáculo para la comprensión, ya que el comportamiento aprendido podría necesitar ser no aprendido para la nueva aplicación.

La especificación detallada de CUA, publicada en diciembre de 1987, tiene 328 páginas. Tiene similitudes con las pautas detalladas de interfaz humana de Apple Computer (139 páginas). Apple HIG es un libro detallado que especifica cómo debe verse y funcionar el software para la computadora Apple Macintosh de 1984 . Cuando se escribió por primera vez, la Mac era nueva y el software de interfaz gráfica de usuario (GUI) era una novedad, por lo que Apple se esforzó mucho para asegurarse de que los programas se ajustaran a una única apariencia compartida. CUA tenía un objetivo similar, pero enfrentó la tarea más difícil de intentar imponer esto retroactivamente en una industria existente, próspera pero caótica, con el objetivo mucho más ambicioso de unificar toda la interfaz de usuario, desde computadoras personales hasta miniordenadores y mainframes; y admite modos de caracteres y GUI, y diseños interactivos y por lotes. En comparación, Apple HIG solo admitía GUI interactiva en una computadora personal independiente. CUA también intentó ser un estándar más medible que Apple HIG y tenía grandes secciones formateadas como listas de verificación para medir el cumplimiento.

Descripción

El CUA contiene estándares para la operación de elementos tales como cuadros de diálogo , menús y atajos de teclado que se han vuelto tan influyentes que son implementados hoy por muchos programadores que nunca han leído el CUA.

Algunos de estos estándares se pueden ver en el funcionamiento del propio Windows y en aplicaciones basadas en DOS, como el editor de texto de pantalla completa de MS-DOS 5 edit.com . Los sellos de CUA incluyen:

  • Todas las operaciones se pueden realizar con el mouse o el teclado ;
  • Si corresponde a la página / pantalla en cuestión, F5proporciona una función de actualización;
  • Los menús se activan / desactivan con la F10tecla;
  • Los menús se abren presionando la Alttecla más la letra subrayada del nombre del menú;
  • Los comandos de menú que requieren parámetros para continuar tienen el sufijo de puntos suspensivos ("…");
  • Las opciones se solicitan mediante ventanas secundarias (a menudo llamadas cuadros de diálogo);
  • Las opciones se dividen en secciones que utilizan pestañas del cuaderno;
  • La navegación dentro de los campos en los cuadros de diálogo se realiza mediante la tecla del cursor; la navegación entre campos se realiza presionando la Tab ↹tecla; ⇧ Shift+ se Tab ↹mueve hacia atrás;
  • Los cuadros de diálogo tienen un botón 'Cancelar', que se activa presionando la Esctecla, que descarta los cambios, y un botón 'Aceptar', que se activa al presionar Return, que acepta los cambios;
  • Las aplicaciones tienen ayuda en línea a la que se accede mediante un menú de Ayuda, que es la última opción en la barra de menú; se puede solicitar ayuda sensible al contexto F1;
  • El primer menú se llamará 'Archivo' y contiene operaciones para manejar archivos (nuevo, abrir, guardar, guardar como) así como salir del programa; el siguiente menú 'Editar' tiene comandos para deshacer, rehacer, cortar, copiar, eliminar, pegar comandos;
  • El comando Cortar es ⇧ Shift+ Del; Copiar es Ctrl+ Ins; Pegar es ⇧ Shift+ Ins;
  • El tamaño de una ventana se puede cambiar arrastrando uno de los 8 segmentos del borde.

CUA no solo cubre las aplicaciones DOS, sino que también es la base para el estándar de interfaz de usuario coherente de Windows (CUI), así como para las aplicaciones OS / 2, tanto en modo texto como en la GUI de Presentation Manager , y los mainframes de IBM que se ajustan a la Arquitectura de aplicaciones de sistemas .

CUA fue más que un simple intento de racionalizar las aplicaciones de DOS: fue parte de un esquema más amplio para unir, racionalizar y armonizar las funciones generales de software y hardware en toda la gama informática de IBM, desde microcomputadoras hasta mainframes. Quizás sea en parte la razón por la que no tuvo un éxito total.

La tercera edición de CUA se apartó radicalmente de las dos primeras al presentar el lugar de trabajo orientado a objetos . Esto cambió el énfasis de las interacciones del usuario para que fueran los datos (documentos, imágenes, etc.) en los que trabajaba el usuario. El énfasis en las aplicaciones se eliminó con la intención de facilitar el uso de la computadora al coincidir con las expectativas de los usuarios de que trabajarían en documentos utilizando programas (en lugar de programas operativos para trabajar en documentos). (Consulte también interfaz de usuario orientada a objetos ).

Influencia

CUA influyó fuertemente en los primeros sistemas operativos Microsoft Windows durante el período de cooperación conjunta de IBM y Microsoft en OS / 2 Presentation Manager. Pero las versiones posteriores de los documentos CUA de IBM no se utilizaron para los productos de Microsoft, por lo que CUA se volvió menos importante en el entorno de Windows. Por ejemplo, se introdujo el menú Inicio . La mayoría de las pulsaciones de teclas estándar y los widgets básicos de la GUI especificados por CUA siguen estando disponibles en Windows. La conocida combinación para cerrar una ventana, Alt+ F4, proviene de CUA.

CUA nunca tuvo un impacto significativo en el diseño de aplicaciones de terminal Unix (modo carácter), que precedieron a CUA por más de una década. Sin embargo, todos los principales entornos / kits de herramientas de GUI de Unix, ya sea que se basen o no en el sistema X Window , han presentado diferentes niveles de compatibilidad con CUA, con Motif / CDE que lo presenta explícitamente como un objetivo de diseño. Los principales entornos actuales, GNOME y KDE , también cuentan con una amplia compatibilidad con CUA. El subconjunto de CUA implementado en Microsoft Windows u OSF / Motif generalmente se considera un estándar de facto que debe seguir cualquier nuevo entorno de GUI de Unix.

Ver también

Referencias

  • IBM, Systems Application Architecture: Common User Access: Panel Design and User Interaction, Documento SC26-4351-0, 1987.
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Guide, documento SC26-4582-0, 1990.
  • IBM, Systems Application Architecture: Common User Access: Basic Interface Design Guide, documento SC26-4583-00 [1] , 1992. (Archivo parcial)
  • IBM, Systems Application Architecture: Common User Access: Guide to User Interface Design, Documento SC34-4289-00 1991 [2]
  • IBM, Arquitectura de aplicaciones de sistemas: Acceso de usuario común: Referencia de diseño de interfaz avanzada, documento SC34-4290-00 1991 [3]
  • Diseño de interfaz orientada a objetos: directrices de acceso de usuario común de IBM (1ª ed.). What. 1992. ISBN 1565291700.

enlaces externos