Articulo de referencia

Acceso común al usuario de IBM

Common User Access ( CUA ) es un estándar para interfaces de usuario de sistemas operativos y programas informáticos . Fue desarrollado por IBM y publicado por primera vez en 19...

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

Motivaciones e inspiraciones

IBM buscaba una forma estándar de interactuar con el software de interfaz de usuario basado en texto , ya fuera una terminal tonta conectada a un ordenador central o una PS/2 con gráficos VGA . [ 1 ] CUA era una especificación detallada que establecía reglas estrictas sobre cómo debían verse y funcionar las aplicaciones. Su objetivo era, en parte, armonizar las aplicaciones de DOS , que hasta entonces habían implementado de forma independiente diferentes interfaces de usuario.

Por ejemplo, para abrir un archivo:

  • En WordPerfect , el comando para abrir un archivo era F7, .3
  • En Lotus 1-2-3 , un archivo se abría con (para abrir los menús), (para Archivo), (para Recuperar)./FR
  • En Microsoft Word , se abrió un archivo con (para abrir los menús), (para Transferir), (para Cargar).EscTL
  • En WordStar , (para acceder al menú de apertura ), seguido de . [ 2 ]^KDD
  • En Emacs , un archivo se abre con + seguido de + (para find-file).CtrlxCtrlf
  • En vi , use para permitir comandos, luego para abrir el explorador de archivos.Esc:espace.

F1a menudo era la tecla de ayuda (como Volkswriter (1982) [ 3 ] ), pero en WordPerfect, la ayuda estaba en su lugar. Algunos programas la usaban para cancelar una acción, mientras que otros la usaban para completarla; WordPerfect la usaba para repetir un carácter. Algunos programas la usaban para ir al final de una línea, mientras que otros la usaban para completar el llenado de un formulario. a veces alternaba entre sobrescribir e insertar caracteres, pero algunos programas la usaban para "pegar".F3EscEndIns

Cada programa debía aprenderse individualmente y su interfaz de usuario completa debía memorizarse. Conocer las interfaces de docenas de aplicaciones era señal de dominio, ya que un usuario novato que se enfrentara a un programa nuevo encontraría que su conocimiento previo de una aplicación similar sería inútil o incluso un obstáculo para su comprensión. Incluso podría ser necesario desaprender comportamientos aprendidos para adaptarlos a la nueva aplicación.

La especificación detallada de CUA, publicada en diciembre de 1987, tiene 328 páginas. Presenta similitudes con las directrices detalladas de interfaz humana de Apple Computer (139 páginas). [ 1 ] El Apple HIG es un libro detallado que especifica cómo debería verse y funcionar el software para la computadora Apple Macintosh de 1984. [ 4 ] 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 garantizar que los programas se ajustaran a una apariencia y sensación compartidas. CUA tenía un objetivo similar, pero se enfrentó a 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 todas las interfaces de usuario, desde computadoras personales hasta minicomputadoras y mainframes; y admitir tanto modos de caracteres como GUI, y tanto diseños por lotes como interactivos. En comparación, el Apple HIG solo admitía GUI interactiva en una computadora personal independiente. CUA también intentó ser un estándar más cuantificable que el HIG de Apple y tenía secciones extensas formateadas como listas de verificación para medir el cumplimiento.

Descripción

El CUA contiene estándares para el funcionamiento de elementos como cuadros de diálogo , menús y atajos de teclado que se han vuelto tan influyentes que hoy en día los implementan muchos programadores que nunca han leído el CUA.

Algunos de estos estándares se pueden observar en el funcionamiento del propio Windows y en aplicaciones basadas en DOS, como el editor de texto a pantalla completa edit.com de MS-DOS 5. Las características distintivas de CUA incluyen:

  • Todas las operaciones se pueden realizar tanto con el ratón como con el teclado ;
  • Si corresponde a la página/pantalla en cuestión, proporciona una función de actualización;F5
  • Los menús se activan/desactivan con la tecla;F10
  • Los menús se abren pulsando la tecla seguida de la letra subrayada del nombre del menú;Alt
  • Los comandos del menú que requieren parámetros para continuar van seguidos de puntos suspensivos ("…");
  • Las opciones se solicitan mediante ventanas secundarias (a menudo llamadas cuadros de diálogo);
  • Las opciones están divididas en secciones mediante pestañas de bloc de notas;
  • La navegación dentro de los campos en los cuadros de diálogo se realiza con la tecla de cursor; la navegación entre campos se realiza presionando la tecla; + retrocede;Tab ↹⇧ ShiftTab ↹
  • Los cuadros de diálogo tienen un botón "Cancelar", que se activa pulsando la tecla, que descarta los cambios, y un botón "Aceptar", que se activa pulsando la tecla , que acepta los cambios;EscReturn
  • 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ú; la ayuda contextual se puede activar mediante ;F1
  • El primer menú se llamará 'Archivo' y contiene operaciones para manejar archivos (nuevo, abrir, guardar, guardar como) así como para salir del programa; el siguiente menú 'Editar' tiene comandos para deshacer, rehacer, cortar, copiar, eliminar, pegar;
  • El comando Cortar es + ; Copiar es + ; Pegar es + ;⇧ ShiftDelCtrlIns⇧ ShiftIns
  • El tamaño de una ventana se puede cambiar arrastrando uno de los 8 segmentos del borde.

CUA no solo abarca las aplicaciones de DOS, sino que también es la base del estándar de interfaz de usuario coherente de Windows (CUI), así como la de las aplicaciones de OS/2 (tanto en modo texto como la interfaz gráfica de usuario de Presentation Manager ) y los mainframes de IBM que cumplen con la arquitectura de aplicaciones de sistemas .

CUA fue más que un simple intento de racionalizar las aplicaciones de DOS: formaba parte de un plan más amplio para reunir, racionalizar y armonizar las funciones generales del software y el hardware en toda la gama informática de IBM, desde microordenadores hasta mainframes.

La tercera edición de CUA supuso un cambio radical respecto a las dos primeras al introducir el entorno de trabajo orientado a objetos . Esto transformó el enfoque de las interacciones del usuario, centrándolo en los datos (documentos, imágenes, etc.) con los que trabajaba. Se eliminó el énfasis en las aplicaciones con la intención de facilitar el uso del ordenador, adaptándose a las expectativas de los usuarios de trabajar con documentos mediante programas (en lugar de utilizar programas para trabajar con documentos).

Influencia

CUA influyó notablemente en los inicios del sistema operativo Microsoft Windows durante el período de cooperación entre IBM y Microsoft en OS/2 Presentation Manager. Sin embargo, las versiones posteriores de la documentación de CUA de IBM no se utilizaron en los productos de Microsoft, por lo que CUA perdió relevancia en el entorno Windows. Por ejemplo, se introdujo el menú Inicio . La mayoría de las combinaciones de teclas estándar y los widgets básicos de la interfaz gráfica de usuario (GUI) especificados por CUA siguen estando disponibles en Windows. La conocida combinación para cerrar una ventana, + , proviene de CUA. [ 5 ]AltF4

CUA nunca tuvo un impacto significativo en el diseño de las aplicaciones de terminal Unix (modo caracteres), que la precedieron por más de una década. Sin embargo, todos los principales entornos/kits de herramientas de interfaz gráfica de usuario (GUI) de Unix, ya sean basados ​​en el Sistema X Window o no , han presentado distintos niveles de compatibilidad con CUA, siendo Motif/ CDE un objetivo de diseño explícito. Los principales entornos actuales, GNOME y KDE , también ofrecen una amplia compatibilidad con CUA. El subconjunto de CUA implementado en Microsoft Windows u OSF/Motif se considera generalmente un estándar de facto que debe seguir cualquier nuevo entorno GUI de Unix.

Véase también

Referencias

  • IBM, Arquitectura de aplicaciones de sistemas: Acceso común de usuario: Diseño de paneles e interacción con el usuario, Documento SC26-4351-0, 1987.
  • IBM, Arquitectura de aplicaciones de sistemas: Acceso común de usuario: Guía de diseño de interfaz avanzada, Documento SC26-4582-0, 1990.
  • IBM, Arquitectura de aplicaciones de sistemas: Acceso común de usuario: Guía de diseño de interfaz básica, Documento SC26-4583-00, 1992. (Archivo parcial)
  • IBM, Arquitectura de aplicaciones de sistemas: Acceso común de usuarios: Guía para el diseño de la interfaz de usuario, Documento SC34-4289-00 1991 [ enlace eliminado ]
  • IBM, Arquitectura de aplicaciones de sistemas: Acceso común de usuario: Referencia de diseño de interfaz avanzada, Documento SC34-4290-00 1991 [ enlace eliminado ]
  • Diseño de interfaces orientado a objetos: Directrices comunes de acceso de usuario de IBM (1.ª  ed.). Quebec, 1992. ISBN 1565291700.
  1. 1 2 Alsop, Stewart II (18 de enero de 1988). "Microsoft Windows: Eclectismo en la interfaz de usuario" (PDF) . PC Letter . 4 (2): 6–7 .
  2. "Manual de referencia de WordStar para la versión 3.3" (PDF) .
  3. Shuford, Richard S. (mayo de 1983). "Herramientas de Word para la computadora personal IBM" . BYTE . Vol. 8, n.° 5 , págs. 176-216 . Consultado el 19 de octubre de 2013 .   
  4. Directrices de interfaz humana: La interfaz de escritorio de Apple . Addison-Wesley. 1987. ISBN 0-201-17753-6.
  5. Chen, Raymond (18 de septiembre de 2018). "¿Por qué Alt+F4 es la tecla de acceso rápido para cerrar una ventana? ¿Por qué no Alt+F5 o Alt+F3?" . The Old New Thing .
  • "Acceso común para el usuario: una interfaz hombre-máquina coherente y fácil de usar para los entornos SAA" . 1998. (1,95 MiB )  , por Richard E. Berry , IBM Systems Journal , Volumen 27, Nº 3, 1988. Citas .
  • "La evolución del modelo de espacio de trabajo de acceso común para usuarios" (PDF) . Archivado (PDF) del original el 27 de septiembre de 2007. Recuperado el 12 de julio de 2007 . (2,68 MiB )  , por Richard E. Berry, Cliff J. Reeves , IBM Systems Journal, Volumen 31, Nº 3, 1992. Citas .
  • "El modelo del diseñador del lugar de trabajo de la CUA" (PDF) . Archivado (PDF) del original el 30 de mayo de 2005. Recuperado el 1 de octubre de 2009 . (3,74 MiB )  , por Richard E. Berry, IBM Systems Journal, Volumen 31, Nº 3, 1992. Citas .
  • Estantería IBM BookManager SAA CUA 1992
  • Emulación de ventana CUA para SlickEdit Archivado el 24/03/2020 en Wayback Machine : una tabla de teclas de acceso rápido basadas en CUA proporcionadas por un modo SlickEdit