<<

A Graphical User Interface for a Multimedia Environment

The HP Visual User Environment, or HP VUE, provides not only a friendly user interface to the HP-UX* but also a framework for the HP MPower system.

by Charles V. Fernandez

It was inevitable that once the multitasking, multiuser,spelling and mistake or a typing error could mean disaster. ComĆ network capabilities of the * operating systemmands, were unless memorized, have to be looked up in the docĆ connected with the power of graphics umentation. that the HP VUE unburdens the user from having to next step would be to civilize the UNIX commandmemorize line interĆ UNIX commands and retype faulty command face with a graphical user interface (GUI). Graphicallines. user To operate an HPĆUX system from HP VUE, a user interfaces are literally changing the face of UNIX systems,directly manipulates the graphical objects that populate the and in doing so, are helping to spread UNIX systemsworkspace. and For example, to move a file from one directory workstations from their historical installed base amongto techĆ another, the user drags the file from one file manager nical users into the broader markets offered by commercialview to another and drops it there. To start an application, computing. the HP VUE user doubleĆclicks the application icon. Among these GUIs is the HP Visual User EnvironmentOne of the confusing things for users of an operating system (HP VUE). HP VUE is the first GUI to provideis the that following they are required to develop a threeĆtiered level of features and capabilities for workstations running theconsciousness: HPĆUX one level for the operating system, one for operating system: the application, and a third for their data, the only tier they • PCĆcompatible controls are really interested in. New users have a difficult time disĆ • 3D visual appearance tinguishing where one level stops and the other starts. ComĆ • A graphical user interface to the system's particularmand line environments routinely demand that a user who functionalities while hiding the peculiarities of the systemwants to access data must switch from a data focus, rememĆ from the end user ber which application works with that data (and possibly • Multiple levels of integration for inĆhouse and ISVwhere that application is located), and negotiate how to start (independent vendor) applications. the application. Only after successfully starting the applicaĆ tion can the user return to the desired data focus. As the framework for HP MPower, HP VUE provides the structure into which multimedia components can beHP VUE, on the other hand, because it associates applicaĆ integrated. tions with data using an action and fileĆtyping function, enĆ ables users to remain focused on their data, and the operatĆ HP VUE provides a consistent set of controls withing which system to and application tiers remain hidden by the user operate a . While UNIX system commands conĆ interface. To access data in the HP VUE environment, users tain a lot of functionality, this functionality is oftendoubleĆclick cryptic, the data icon. The application starts automatiĆ hard to understand, and difficult to remember, especially for cally and loads the selected data file, leaving the user free to occasional users. Additionally, UNIX system commandsfocus and on work, not the mechanics of getting to work. their options are often inconsistent (some commands provide output, others don't, and what–o option an means dependsThe HP VUE 3.0 Design Process on the command, not the functionality of the option).Getting HP HP VUE to its current state has been an evolutionary VUE changes all this. HP VUE uses a simple setprocess. of graphical The process began in the midĆ1980s when HP controls, consistent with the Common User Access (CUA)adopted the X System as the strategic graphical  model followed by Microsoft, IBM Corp., and many otherlayer for workstations. This evolution continued through the PC manufacturers. The CUA model is based on pushbuttons,development of the 3D window manager,hpwm, its submittal scroll bars, and menus. and acceptance by the Open Software Foundation (OSF) as an industry standard, the proliferation of OSF/, the A user familiar with similar controls such as Microsoft development of HP VUE 2.0, and finally, HP VUE 3.0. Windows can sit down at a workstation with an HP VUE user interface and immediately take control becauseDuring the the design process of HP VUE 2.0 it became apparĆ skills required to operate a PC GUI are the sameent as that the designing skills a user interface without user input would needed to operate an HP VUE workstation. be a recipe for disaster. For the development of HP VUE 3.0, a more formalized approach to user input was established. This To operate a UNIX system from the command line, a user has approach goes by the acronym QFD, for Quality Function to type commands and command options at the keyboard. A

20April 1994 HewlettĆPackard Journal Deployment.1 It was adopted for the development of HP VUE 3.0 to help ensure that: • Customer input was systematically collected (a) • Customer input was quantified to define and prioritize product requirements • Customer input was factored into the design process • Product design was affected by the input as opposed to the input being interpreted to fit the design. The QFD for HP VUE 3.0 was a multistep process. Keeping in mind that the primary target market for HP VUEHP MPower consists of workstation users, we established a target designSlide-Up market for HP VUE 3.0 in the areas of factory floor operations,Panel scientific research, industrial and architectural design, inforĆ mation engineering (knowledge workers), design engineerĆ ing, education, CASE (computerĆaided software engineering), and system administration. These design markets were given relative weights to facilitate the prioritization of their inputs. For example, input from scientific research with a weight of 5% wasn't nearly as influential as input from a knowledge worker with a weight of 35%. Within these areas,HP potential VUE users were categorized on a UNIX knowledgeabilityspectrum Panel that included categories for protected users, naive users,(b) moderate users, and sophisticated users. Correlations were noted between these user types and our target designFig. 1. marĆ (a) The boxy" look of the HP VUE 2.0 front panel and ket. Over 30 companies were visited and asked to(b) input the new into and improved membrane look of the HP VUE 3.0 front the HP VUE 3.0 QFD process. panel including the HP MPower slideĆup subpanel on the left.

The result was a weighted list in priority order ofAnother what pizzazz cusĆ and functional feature of the new front tomers wanted. Performance figured high on the† list.panel Pizzazz is the inclusion of slideĆup subpanels. These panels was also important. Of less importance were multipleslide fonts up seemingly from behind the front panel when their and workspace manager labels. This list essentiallycontrol is pressed. The slideĆup subpanels enable developers formed a prioritized functional specification wish listto for make the more controls readily available without taking up HP VUE 3.0 product. more space. They also provide a convenient place to locate the multimedia components of HP MPower. The slideĆup The Workspace Manager subpanels can be torn off and posted to the workspace like HP VUE 3.0 workspace manager has a new looka that control differĆ panel. entiates it from HP VUE 2.0. This new look is part pizzazz and part pragmatism. The pizzazz is that the squareThe button File Manager look of the 2.0 front panel is replaced by a membrane"The file manager look is a good example of how QFD and usabilĆ in which the bevels demarking the buttons are removedity studies and can refine a product. HP VUE 2.0 packed a lot of the icons that form the button labels appear insetfunctionality into the into the file manager. Virtually all system file frontĆpanel membrane. management was available through the file manager's GUI. Fig. 1 illustrates the familiar boxy" look of the HPThis VUE is a 2.0 good thing. However, what the 2.0 file manager front panel and the new and improved membranedidn't look of do, the and what QFD and usability studies made apparent, HP VUE 3.0 front panel. Notice also the slideĆupwas subpanels that all that functionality wasn't readily accessible. available with the HP VUE 3.0 front panel. The tallThe subpanel best example of this is the process of renaming a file. on the left is the HP MPower media panel. HPTo VUE rename 3.0, as a file in HP VUE 2.0, the user had to do the mentioned earlier, provides the framework for HP MPower.following: • Aside from supplying an easily recognizable visual distincĆSelect the file to be renamed • tion between the two versions of HP VUE, the membranePull down theFile • look makes the front panel easier to configure. ToSelect placeRename a from the menu • button in the old front panel required users to countWait for the theRename dialog box to appear • length and width of a button in pixels and thenClick add the pixelsRename text entry field in the dialog box • for the bevels. This proved to be a timeĆconsumingType and the new file name • errorĆprone activity and certainly not userĆfriendly. TheClick theOK button. membrane look eliminates the need for users to countAs a pixels. result of feedback from QFD and the usability studies, They simply specify the button, and the front panelthe magically HP VUE 3.0 file renaming process involves the following grows itself to fit the new button. steps: • Click on the file name to change † Pizzazz refers to those features in a product that might create customer excitement (e.g., • Type the new name garbage can icons that open when trash is tossed in or button icons that look and behave • like real pushbuttons). Press theReturn key.

April 1994 HewlettĆPackard Journal21 Visually, the file manager didn't change that muchin between RAM than would be experienced with using a standard HP VUE 2.0 and HP VUE 3.0. However, the differenceOSF/Motif in ease window manager. of use and accessibility to file management functionality is One of the criticisms that HP VUE does deserve is for the quite significant. amount of time it takes to log in. For HP VUE 3.0, perforĆ mance, as mentioned above, was a key design area. Besides The Style Manager speeding up the access to functionality like renaming files, The HP VUE 3.0 style manager is another component that which increased perceived performance, all HP VUE compoĆ shows the subtle but unmistakable signs of the QFD process. nents and major processes were studied, including login, logĆ While the work environment at HP is fairly open and users out, file management, and session management. Customers are fairly knowledgeable about the UNIX operating system, were asked what tradeĆoffs in functionality would be acceptĆ some of the system administrators and managers from cusĆ able for the sake of better performance. Out of this research tomer sites often had more controlled environments for seĆ came a number of improvements. Instead of starting all HP curity reasons. Their feedback was the impetus for removing VUE components immediately at login, their individual starts theHost dialog from the style manager. They wanted control are staggered. Studies showed that starting processes all at over the X Window System's ability to host foreign" workĆ once caused tremendous contention for RAM, while actually stations. Also, for security reasons, they wanted to control delaying a component's start until the preceding component the ability of one workstation to host other workstations. was fully started. This staggered start of all processes reduced Along the same lines, securityĆconscious QFD participantsoverall startup time. requested that the little lock icon that appears on a locked Another result of the HP VUE 3.0 performance work was workspace be changed to a full screen cover so that a the development of a lighterĆweight version of HP VUE. passerby could not read information visible in the windows This lighter version of HP VUE has two of the most RAMĆ left open on the workspace. expensive components removed: session and file manageĆ ment. Reliance on a default HP VUE session instead of true Performance session management speeds up the login and logout proĆ Talk about graphical user interfaces long enough andcesses. Using the file management functions available on the eventually the discussion will get around to performance.file menus of all standard OSF/Motif applications instead of Since HP VUE 2.0 is the most visible part of thethe operating HP VUE file manager avoids session slowdowns caused system, it bore the brunt of a lot of negative performanceby the file manager's periodically jumping into RAM (and comments. pushing the resident application out) to check that its file Some of these criticisms, like HP VUE is a bigviews memory match the current file structure. consumer because it takes up 16M bytes of RAM," are unĆ deserved. HP VUE isn't really a heavy memory user,Conclusion but to many users it may seem to be so. On a typicalOne workstation of the most gratifying results of the HP VUE 3.0 QFD with 16M bytes of RAM, the RAM is apportionedeffort roughly was as the affirmation from customers of our belief that a follows: GUI is a work in progress, an evolutionary process. Dramatic differences between HP VUE 2.0 and HP VUE 3.0 were both Miscellaneous Daemons 3M bytes uncalled for and unwanted. What customers did want was File Buffers 3M bytes evolutionary changes, such as to make it easier to rename a Kernel 3M bytes file and configure the front panel. Our QFD customers were X Server 2M bytes very attuned to HP VUE as an environment from which to Workspace Manager 1M byte access their working applications. Understanding their vision File Manager 0.75M byte enabled us to take the next step in HP VUE's evolution: Help Manager 0.75M byte making HP VUE the framework for HP MPower. Style Manager 1M byte Hpterm Console 0.75M byte Reference Message Server 0.5M byte 1. S. Graves, W. Carmichael, D. Daetz, and E. Wilson, Improving Total 15.75M bytes the Product Development Process," HewlettĆPackard Journal, Vol. 24, Nearly three quarters of the 16M bytes HP VUEno. is supposĆ 3, June 1991, pp. 71Ć76. edly hoarding is actually being used by core system funcĆ tions. The point that is most often misunderstoodHP-UX about is based HP on and is compatible with UNIX System Laboratories’ UNIX* operating system. It also complies with X/Open’s* XPG3, POSIX 1003.1 and SVID2 interface specifications. VUE is that it is not a monolithic application, but a set of six UNIX is a registered trademark of UNIX System Laboratories Inc. in the U.S.A. and other countries. components, not all of which need to be running at the same time. When something isn't running or beingX/Open currently is a trademark of X/Open Company Limited in the UK and other countries. used, it is pushed out of RAM. As a matter ofMicrosoft fact, is a at U.S. registered a miniĆ trademark of Microsoft Corporation. mal level, the user can run the workspace managerWindows and is a U.S. reĆ trademark of Microsoft Corporation. ceive the benefits of multiple workspaces for littleOSF/Motif more is a cost trademark of the Open Software Foundation in the U.S. and other countries.

22April 1994 HewlettĆPackard Journal