SlideShare a Scribd company logo
Select the Proper Kinds of Windows
*
A window is an area of the screen, usually rectangular in shape,
defined by a border that contains a particular view of some area of
the computer or some portion of a person’s dialog with the
computer
•A window’s characteristics.
•A window’s components.
•A window’s presentation styles.
•The types of windows available.
•Organizing window system functions.
•A window’s operations.
•Web system frames and pop-up windows.
*
A window is seen to possess the following characteristics:
•A name or title, allowing it to be identified.
•A size in height and width.
•A state, accessible or active, or not accessible.
•Visibility—the portion that can be seen.
•A location, relative to the display boundary.
•Presentation, that is, its arrangement in relation to other windows. It may
be tiled, overlapping, or cascading.
•Management capabilities, methods for manipulation of the window on the
screen.
•Its highlight, that is, the part that is selected.
•The function, task, or application to which it is dedicated.
*
The Attraction of Windows
*Presentation of different levels of information
*Presentation of multiple kinds of information
*Sequential presentation of levels or kinds of information
*Access to different sources of information
*Combining multiple sources of information
*Performing More than one task
*Reminding
*Monitoring
*Multiple representations of the same task
*
Constraints in Window System Design
*Historical Considerations
*Hardware Limitations
*Human Limitations
*Other Limitations
*Where To?
*
*The acceptable and agreeable window standards are difficult to be
developed.
*Standardization becomes difficult, when complex and huge range of
design alternatives are given to designer,
*The design choices are difficult to compare when the user’s data and
performance is not considered.
*Limited style guides are generated by various companies for designing
their products
*Some companies provide a legal action against the other companies
that reflect their own design ways.
*Some companies are very much cautions about standards.
*Window management require more learning, using and practicing of the
operations.
*Large windows consume more space on screen.
*Small windows that provide a lot of information requires an excessive
and unnecessary scrolling to view the complete data.
*
 Frame (Border)
 Title Bar
 Title Bar Icon
 Window Sizing Buttons
 What’s This ? Button
 Menu Bar
 Status Bar
 Scroll Bars
• Split Box( Split Bar)
• Toolbar
• Command Area
• Size Grip
• Work Area
Title bar
Menu bar
Tool bar
Frame
Status bar
Windows
sizing
buttons
Command/
Client area
Scroll bars
Size grip
*
*Use tiled windows for:
*Single-task activities
*Data that needs to be seen simultaneously
*Tasks requiring little window manipulation
*Novice or inexperienced users
*Use overlapping windows for:
*Switching between tasks
*Tasks necessitating a greater amount of window manipulation
*Expert or experienced users
*Unpredictable display contents
*Cascading windows
*
 They are easier, according to studies, for novice or inexperienced
people to learn
 Yield better user performance for tasks where the data requires
little window manipulation to complete the task
 Only a limited number can be displayed in the screen area
available
 As windows are opened or closed, existing windows change in size .
This can be annoying
 As the number of displayed windows increases, each window can
get very tiny
*
◦ Visually, their look is 3-D, resembling the desktop that is familiar
to the user
◦ Windows can maintain larger sizes
◦ Windows can maintain consistent sizes, position
◦ They are operationally much more complex than tiled windows.
More control functions require greater user attention and
manipulation
◦ Windows themselves can be lost behind other windows and be
resumed not to exist
*
* (Special type of overlapping window)
* No window is ever completely hidden
* Bringing any window to the front is easier
* It provides simplicity in visual presentation
and cleanness
*
*Primary window
*Secondary window
*Dialog boxes
*Property sheets and Property inspectors
*Message boxes
*Palette Windows
*Pop-up Windows
*
* Should represent an independent function or application
* Use to present constantly used window components and
controls
* Use for presenting information that is continually updated
(Date and time)
* Often called main window or application window
* Do not divide independent function into two or more
primary windows
*
A dependent secondary
• It can only be displayed from a command on the interface of its primary
window
A independent secondary
• Can be opened independently of a primary window (property sheet)
Modal Secondary windows
• They do not allow their interaction with the other dependent windows. They
remain to be displayed on screen unless the current dialog and actions are
completed.
Modeless secondary windows
• They allow navigation with the other dialog boxes and perform tasks when a
modeless box is displayed.
*Cascading and Unfolding
Cascading:
* To provide advanced options at a lower level in a complex
dialog.
* Unfolding
* To provide advanced options at the same level in a complex
dialog
* Provide a command button with an expanding dialog symbol
>>
* Expand to right or downward
Types of secondary windows
Dialog boxes
 Use for presenting brief messages
 Use for requesting specific, temporary actions
 Use for performing actions that
◦ Take a short time to complete
◦ Are not frequently changed
 Usually be those that do not occur frequently
 Command button to include
◦ OK
◦ Cancel
◦ Others as necessary
*
 Property sheets
◦ Use for presenting the complete set of properties for an object
◦ Categorize and group within property pages, as necessary
◦ Command buttons to include
 Ok
 Cancel
 Apply
 Reset
 Others as necessary
◦ For single property sheets, place the command on the sheet
◦ For tabbed property pages, place the commands outside the
tabbed pages
*
 Property Inspectors
◦ Use for displaying only the most common or frequently accessed
object properties
◦ Properties of an object are displayed by using a dynamic viewer
or browser that reflects the properties of the current selection
◦ Property value in the selected object should be changed as soon
as the user makes the change in the related property control
*
*Message box is displays a message about the current
situation.
*The most commonly used command button are,
OK Button
Cancel Button
Help Button
Stop Button
Yes and No Buttons
Progress message box Yes No message box
Message box choices
Information
Critical
Warning
*Palette Windows
*Palette windows include a set of images, colors or patterns
displayed in a window.
*They are considered as modeless secondary windows that
differentiate visually with the other windows.
Pop-up Windows
*
*ORGANIZING WINDOW FUNCTIONS
Window Organization
*Organize windows to support user tasks
*Support the most common tasks in the most efficient
sequence of steps
*Use primary windows to:
*Begin an interaction and provide a top-level context for
dependent windows
*Perform a major interaction
*Use secondary windows to:
*Extend the interaction
*Obtain or display supplemental information related to the
primary window
*Use dialog boxes for:
*Infrequently used or needed information
*“Nice-to-know” information
*ORGANIZING WINDOW FUNCTIONS
*Poor functional organization is often a result of:
*Emphasis on technical ease of implementation rather
than proper analysis of user tasks
*Focus on applications, features, functions, or data
types instead of tasks
*Organization of the design team into applications,
with little cross-team communication
*Blindly mimicking the manual world and carrying over
manual inefficiencies to the computer system
*Number of Windows
*Minimize the number of windows needed to
accomplish an objective
*WINDOW OPERATIONS
Sizing Windows
*Provide large-enough windows to:
*Present all relevant and expected information for the task
*Avoid hiding important information
*Avoid crowding or visual confusion
*Minimize the need for scrolling
*But use less than the full size of the screen
*If a window is too large, determine:
*Is all the information needed?
*Is all the information related?
*Otherwise, make the window as small as possible
*Optimum window sizes:
*For text, about 12 lines
*For alphanumeric information, about 7 lines
*WINDOW OPERATIONS
*Advantages of larger windows
*Permit displaying of more information
*Facilitate learning: Data relationships and groupings are more
obvious
*Less window manipulation requirements exist
*Breadth is preferred to depth (based on menu research)
*More efficient data validation and data correction can be
performed
*Disadvantages of larger windows
*Longer pointer movements are required
*Windows are more crowded
*More visual scanning is required
*Other windows more easily obscure parts of the window
*Not as easy to hide inappropriate data
*WINDOW
Window Placement
*Considerations:
*In placing a window on the display, consider:
* The use of the window
* The overall display dimensions
* The reason for the window’s appearance
*General:
*Position the window so it is entirely visible
*If the window is being restored, place the window where it last
appeared
*If the window is new, and a location has not yet been established, place
it:
* At the point of the viewer’s attention, usually the location of the pointer or
cursor
* In a position convenient to navigate to
* So that it is not obscuring important or related underlying window information
*WINDOW OPERATIONS
Window Placement (Continued)
*For multiple windows, give each additional window its own unique
and discernible location
*A cascading presentation is recommended
*In a multiple-monitor configuration, display the secondary window
on the same monitor as its primary window
*If none of the above location considerations apply, then:
*Horizontally center a secondary window within its primary window just
below the title bar, menu bar, and any docked toolbars
*If the user then moves the window, display it at this new location
the next time the user opens the window
*Adjust it as necessary to the current display configuration
*Do not let the user move a window to a position where it cannot be
easily repositioned
*WINDOW OPERATIONS
Window Placement (Continued)
*Dialog boxes:
*If the dialog box relates to the entire system, center it on screen
*Keep key information on the underlying screen visible
*If one dialog box calls another, make the new one movable
whenever possible
*WEB SYSTEMS
Browser Components
*Back
*Forward
*Stop
*Refresh
*Home
*Search
*Favorites
*History
*WEB SYSTEMS
Frames
*Description:
*Multiple Web screen panes that permit the displaying of multiple
documents on a page
*These documents can be independently viewed, scrolled, and updated
*The documents are presented in a tiled format
*Proper usage:
*For content expected to change frequently
*To allow users to change partial screen content
*To permit users to compare pieces of information
*Guidelines:
*Use only a few frames (three or less) at a time
*Choose sizes based upon the type of information to be presented
*Never force viewers to resize frames to see information
*Never use more than one scrolling region on a page
*WEB SYSTEMS
Pop-Up Windows
*Be extremely cautious in the use of pop-up
windows
*
*
* Device-based controls, often called input devices, are
the mechanisms through which people communicate
their desires to the system.
*
• Input Devices
 Trackball
 Joystick
 Graphic tablet
 Light pen
 Touch screen
 Voice
 Mouse
 Keyboard
 Selecting Devices
 Pointers
• Output Devices
 Screens
 Speakers
*
Tasks:
*Point at an object on the screen
*Select the object or identify it as the focus of
attention
*Drag an object across the screen
*Draw something free form on the screen
*Track or follow a moving object
*Orient or position an object
*Enter or manipulate data or information
*
Types:
*Direct
*Operated on screen itself
*Indirect
*Operated in location other than on screen
*Discrete
*Enter individual bits of information
*Continuous
*Operate sequentially
*
*Points an item on the screen.
*Selects an item on the screen.
*Drags an item across the screen.
*Draws something freely on the screen.
*Tracks the movement of an item.
*Locates an item.
*To enter or manipulate data or
information.
*
*Description:
* A spherical object (ball) that rotates freely in all directions in its socket.
* Direction and speed is tracked and translated into cursor movement.
* Advantages:
* Direct relationship between hand and pointer movement in terms of direction and
speed.
* Does not obscure vision of screen.
* Does not require additional desk space (if mounted on keyboard).
*Disadvantages:
* Movement is indirect, in a plane different from the screen.
* No direct relationship exists between hand and pointer movement in terms of distance.
* Requires a degree of eye-hand coordination.
* Requires hand to be removed from keyboard keys.
* Requires different hand movements.
* May be difficult to control.
* May be fatiguing to use over extended time.
*
Description:
*A stick or bat-shaped device anchored at the bottom.
*Variable in size, smaller ones being operated by fingers,
larger ones requiring the whole hand.
*Variable in cursor direction movement method, force
joysticks respond to pressure, movable ones respond to
movement.
*Variable in degree of movement allowed, from horizontal-
vertical only to continuous.
*
Advantages:
*Direct relationship between hand and pointer movement in
terms of direction
*Does not obscure vision of screen
*Does not require additional desk space (if mounted on KB)
Disadvantages:
*Movement indirect, in plane different from screen
*Indirect relationship between hand and pointer in terms of
speed and distance
*Requires a degree of eye-hand coordination
*Requires hand to be removed from keyboard keys
*Requires different hand movements to use
*Requires hand to be removed from keyboard (if not on KB)
*Requires additional desk space (if not on KB)
*May be fatiguing to use over extended time
*May be slow and inaccurate
*
Description:
*Pressure-, heat-, light-, or light-blockage-sensitive horizontal
surfaces that lie on the desktop or keyboard
*May be operated with fingers, light pen, or objects like a stylus
or pencil
*Pointer imitates movements on tablet
Advantages:
*Direct relationship between touch movements and pointer
movements in terms of direction, distance, and speed
*More comfortable horizontal operating plane
*Does not obscure vision of screen
Disadvantages:
*Movement is indirect, in a plane different from screen
*Requires hand to be removed from keyboard
*Requires hand to be removed from keyboard keys
*Requires different hand movements to use
*Requires additional desk space
*Finger may be too large for accuracy with small objects
*
*
Description:
*A special surface on the screen sensitive to finger or stylus
Advantages:
*Direct relationship between hand and pointer location in
terms of direction, distance, and speed
*Movement is direct, in the same plane as screen
*Requires no additional desk space
*Stands up well in high-use environments
Disadvantages:
*Finger may obscure part of screen
*Finger may be too large for accuracy with small
objects
*Requires moving the hand far from the keyboard to
use
*Very fatiguing to use for extended period of time
*May soil or damage the screen
*Design Guidelines:
*Screen objects should be at least 3/4" x 3/4" in
size
*Object separation should be at least 1/8"
*Provide visual feedback in response to activation
*Auditory feedback may also be appropriate
*When the consequences are destructive, require
confirmation to eliminate inadvertent selection
*Provide an instructional invitation to begin using
*
Description:
*A special surface on a screen sensitive to the touch of a special
stylus
or pen
Advantages:
*Direct relationship between hand and pointer movement in terms
of direction, distance, and speed
*Movement is direct, in the same plane as screen
*Requires minimal additional desk space
*Stands up well in high-use environments
*More accurate than finger touching
Disadvantages:
*Hand may obscure part of screen
*Requires picking it up to use
*Requires moving the hand far from the keyboard to use
*Very fatiguing to use for extended period of time
*
Description:
*Automatic speech recognition by the computer
Advantages:
*Simple and direct
*Useful for people who cannot use a keyboard
*Useful when the user’s hands are occupied
Disadvantages:
*High error rates due to difficulties in:
*Recognizing boundaries between spoken words
*Blurred word boundaries due to normal speech patterns
*Slower throughput than with typing
*Difficult to use in noisy environments
*Impractical to use in quiet environments
*
Description:
*A rectangular or dome-shaped, movable, desktop
control containing from one to three buttons
*Movement of screen pointer mimics the mouse
movement
Advantages:
*Direct relationship between hand and pointer
movement in terms of direction, distance, and speed
*Permits a comfortable hand resting position
*Selection mechanisms are included on mouse
*Does not obscure vision of the screen
Disadvantages:
*Movement is indirect, in a plane different from screen
*Requires hand to be removed from keyboard
*Requires additional desk space
*May require long movement distances
*Requires a degree of eye-hand coordination
Mouse Usage Guidelines:
*Provide a “hot zone” around small or thin objects
*Never use double-clicks or double-drags as the only
means of carrying out essential operations
*Do not use mouse plus keystroke combinations
*Do not require a person to point at moving target
*
*
Description:
*Standard typewriter keyboard and cursor
movement keys
Advantages:
*Familiar
*Accurate
*Does not take up additional desk space
*Very useful for:
*Entering text and alphanumeric data
*Inserting in text and alphanumeric data
*Keyed shortcuts—accelerators
*Keyboard mnemonics—equivalents
*Advantageous for:
*Performing actions when less than three mouse buttons
*Use with very large screens
*Touch typists
Disadvantages:
*Slow for non-touch-typists
*Slower than other devices in pointing
*Requires discrete actions to operate
*No direct relationship between finger or hand
movement on the keys and cursor movement on
screen in terms of speed and distance
*
*
*Provide keyboard accelerators
*Assign single keys for frequently performed, small-scale tasks
*Use standard platform accelerators
*Assign Shift+key combinations for actions that extend or are
complementary to the actions of the key or key combination used
without the Shift key
*Assign Ctrl+key combinations for infrequent actions
*Tasks that represent larger-scale versions of the task assigned to
the unmodified key
*Provide keyboard equivalents
*Use standard platform equivalents
*Use the first letter of the item description
*If first letter conflicts exist, use:
*Another distinctive consonant in the item description
*A vowel in the item description
*Provide window navigation through use of KB keys
*
*Gesture
*Eye Tracking
*Iris Recognition
*Fingerprint Recognition
*Handwriting
*
Keyboard Versus Mouse
*Mouse Pointing Speed: 1.5 to 2 seconds
*Typing Speeds in 1.5 to 2 seconds:
Skilled typist - 13 to 15 characters
Average typist - 4 to 6 characters
Control Research Example
*Pointing and Dragging:
*Pointing at stationary targets
 Direct devices
*Positioning speed and accuracy for stationary targets
 Indirect devices do not differ greatly
*Separate confirmation action following pointer positioning
 Increases pointing accuracy but reduces speed
*Tracking small, slowly moving targets
 Mouse, trackball, and graphic tablet preferred
*
*Consider the characteristics of the task
*Provide keyboards for tasks involving:
Heavy text entry and manipulation
Movement through structured array of objects
*Provide an alternative pointing device for
graphical or drawing tasks
*Provide touch screens under the following
conditions:
The opportunity for training is minimal
Targets are large, discrete, and spread out
Frequency of use is low
Desk space is at a premium
Little or no text input requirement exists
*Consider user characteristics and
preferences
Provide keyboards for touch typists
*Consider the characteristics of the
environment
*Consider the characteristics of the
hardware
*Consider the characteristics of the
application
*Provide flexibility
*Minimize device eye and hand
movements
*
*
*The pointer:
Should be visible at all times
Should contrast well with its background
Should maintain its size across all locations and
movement
The hotspot should be easy to locate and see
Location should not warp (change position)
*The user should always position the pointer
*The shape of a pointer:
Should clearly indicate its purpose and meaning
Should be constructed of already defined shapes
Should not be used for any other purpose other than
its already defined meaning
Do not create new shapes for defined standard
functions
*Use only as many shapes as necessary to
inform the user about current location and
status. Too many confuse
*Be conservative in making changes as the
pointer moves across the screen
Provide a short “time-out” before making non-
critical changes on the screen
*Animation should not:
Distract
Restrict one’s ability to interact
*
*
*Screens
*Speakers

More Related Content

What's hot

User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 Introduction
brindaN
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Sachin Gowda
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 Galiz
Latesh Malik
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLS
Dhanya LK
 
Screen based controls in HCI
Screen based controls in HCIScreen based controls in HCI
Screen based controls in HCI
Venkateswara Rao V
 
Prototyping
PrototypingPrototyping
Prototyping
Eman Abed AlWahhab
 
System Menu And Navigation
System Menu And NavigationSystem Menu And Navigation
System Menu And Navigation
Ovidiu Von M
 
HCI Topic The Colours
HCI Topic The ColoursHCI Topic The Colours
HCI Topic The Colours
HafizMImran1
 
User interface-design
User interface-designUser interface-design
User interface-design
DarkHorse Technologies Pvt Ltd
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
Lifna C.S
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
pradeepgupta266
 
Human Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELSHuman Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELS
International Institute of Information Technology (I²IT)
 
Human computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco systemHuman computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco system
N.Jagadish Kumar
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
PhD Research Scholar
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
Kainat Ilyas
 
Mobile hci
Mobile hciMobile hci
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
Alan Dix
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan Dix
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
Um e Farwa
 
Principles Of Good Screen Design
Principles Of Good Screen DesignPrinciples Of Good Screen Design
Principles Of Good Screen Design
guest7af47
 

What's hot (20)

User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 Introduction
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
 
User Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 GalizUser Interface Design Chapter 2 Galiz
User Interface Design Chapter 2 Galiz
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLS
 
Screen based controls in HCI
Screen based controls in HCIScreen based controls in HCI
Screen based controls in HCI
 
Prototyping
PrototypingPrototyping
Prototyping
 
System Menu And Navigation
System Menu And NavigationSystem Menu And Navigation
System Menu And Navigation
 
HCI Topic The Colours
HCI Topic The ColoursHCI Topic The Colours
HCI Topic The Colours
 
User interface-design
User interface-designUser interface-design
User interface-design
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
 
Human Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELSHuman Computer Interaction - INPUT OUTPUT CHANNELS
Human Computer Interaction - INPUT OUTPUT CHANNELS
 
Human computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco systemHuman computer interaction-web interface design and mobile eco system
Human computer interaction-web interface design and mobile eco system
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Principles Of Good Screen Design
Principles Of Good Screen DesignPrinciples Of Good Screen Design
Principles Of Good Screen Design
 

Similar to UID_Module 4.pptx

Windows
WindowsWindows
Windows
Ovidiu Von M
 
Module-4-Windows Characteristics.ppt
Module-4-Windows Characteristics.pptModule-4-Windows Characteristics.ppt
Module-4-Windows Characteristics.ppt
BHARATHB231147
 
Introduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdfIntroduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdf
Cristina Vidu
 
Session 5 Bai 5 ve winform
Session 5 Bai 5 ve winformSession 5 Bai 5 ve winform
Session 5 Bai 5 ve winform
mrtom16071980
 
Computer Operating system
Computer Operating systemComputer Operating system
Computer Operating system
YogeshSorot
 
Portal UI Design Patterns
Portal UI Design PatternsPortal UI Design Patterns
Portal UI Design Patterns
David Simpson
 
DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
Gregory Schmidt
 
[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts
Phuong Hoang Vu
 
Windows environment
Windows environmentWindows environment
Windows Phone 8 - 8 Tiles and Lock Screen Notifications
Windows Phone 8 - 8 Tiles and Lock Screen NotificationsWindows Phone 8 - 8 Tiles and Lock Screen Notifications
Windows Phone 8 - 8 Tiles and Lock Screen Notifications
Oliver Scheer
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
Cường Doãn
 
Introduction to Android for Quality Engineers
Introduction to Android for Quality EngineersIntroduction to Android for Quality Engineers
Introduction to Android for Quality Engineers
Ahmed Faidy
 
task manager presentation in Operating System
task manager presentation in Operating System task manager presentation in Operating System
task manager presentation in Operating System
FariaChaudhry6
 
CSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 DocumentationCSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 Documentation
Salocin Dot TEN
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
Vu Tran Lam
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
Cristina Vidu
 
Women in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdfWomen in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdf
UiPathCommunity
 
07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact
Nguyen Tuan
 
Java GUI Programming for beginners-graphics.pdf
Java GUI Programming for beginners-graphics.pdfJava GUI Programming for beginners-graphics.pdf
Java GUI Programming for beginners-graphics.pdf
PBMaverick
 

Similar to UID_Module 4.pptx (20)

Windows
WindowsWindows
Windows
 
Module-4-Windows Characteristics.ppt
Module-4-Windows Characteristics.pptModule-4-Windows Characteristics.ppt
Module-4-Windows Characteristics.ppt
 
Introduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdfIntroduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdf
 
Session 5 Bai 5 ve winform
Session 5 Bai 5 ve winformSession 5 Bai 5 ve winform
Session 5 Bai 5 ve winform
 
Computer Operating system
Computer Operating systemComputer Operating system
Computer Operating system
 
Portal UI Design Patterns
Portal UI Design PatternsPortal UI Design Patterns
Portal UI Design Patterns
 
DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
 
[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts[UX Series] 1b - 12 standard screen layouts
[UX Series] 1b - 12 standard screen layouts
 
Windows environment
Windows environmentWindows environment
Windows environment
 
Windows Phone 8 - 8 Tiles and Lock Screen Notifications
Windows Phone 8 - 8 Tiles and Lock Screen NotificationsWindows Phone 8 - 8 Tiles and Lock Screen Notifications
Windows Phone 8 - 8 Tiles and Lock Screen Notifications
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
 
Introduction to Android for Quality Engineers
Introduction to Android for Quality EngineersIntroduction to Android for Quality Engineers
Introduction to Android for Quality Engineers
 
task manager presentation in Operating System
task manager presentation in Operating System task manager presentation in Operating System
task manager presentation in Operating System
 
CSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 DocumentationCSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 Documentation
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
 
Women in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdfWomen in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdf
 
07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact
 
Java GUI Programming for beginners-graphics.pdf
Java GUI Programming for beginners-graphics.pdfJava GUI Programming for beginners-graphics.pdf
Java GUI Programming for beginners-graphics.pdf
 

Recently uploaded

Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 

Recently uploaded (20)

Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 

UID_Module 4.pptx

  • 1. Select the Proper Kinds of Windows
  • 2. * A window is an area of the screen, usually rectangular in shape, defined by a border that contains a particular view of some area of the computer or some portion of a person’s dialog with the computer •A window’s characteristics. •A window’s components. •A window’s presentation styles. •The types of windows available. •Organizing window system functions. •A window’s operations. •Web system frames and pop-up windows.
  • 3. * A window is seen to possess the following characteristics: •A name or title, allowing it to be identified. •A size in height and width. •A state, accessible or active, or not accessible. •Visibility—the portion that can be seen. •A location, relative to the display boundary. •Presentation, that is, its arrangement in relation to other windows. It may be tiled, overlapping, or cascading. •Management capabilities, methods for manipulation of the window on the screen. •Its highlight, that is, the part that is selected. •The function, task, or application to which it is dedicated.
  • 4. * The Attraction of Windows *Presentation of different levels of information *Presentation of multiple kinds of information *Sequential presentation of levels or kinds of information *Access to different sources of information *Combining multiple sources of information *Performing More than one task *Reminding *Monitoring *Multiple representations of the same task
  • 5. * Constraints in Window System Design *Historical Considerations *Hardware Limitations *Human Limitations *Other Limitations *Where To?
  • 6. * *The acceptable and agreeable window standards are difficult to be developed. *Standardization becomes difficult, when complex and huge range of design alternatives are given to designer, *The design choices are difficult to compare when the user’s data and performance is not considered. *Limited style guides are generated by various companies for designing their products *Some companies provide a legal action against the other companies that reflect their own design ways. *Some companies are very much cautions about standards. *Window management require more learning, using and practicing of the operations. *Large windows consume more space on screen. *Small windows that provide a lot of information requires an excessive and unnecessary scrolling to view the complete data.
  • 7. *  Frame (Border)  Title Bar  Title Bar Icon  Window Sizing Buttons  What’s This ? Button  Menu Bar  Status Bar  Scroll Bars • Split Box( Split Bar) • Toolbar • Command Area • Size Grip • Work Area
  • 8. Title bar Menu bar Tool bar Frame Status bar Windows sizing buttons Command/ Client area Scroll bars Size grip
  • 9. * *Use tiled windows for: *Single-task activities *Data that needs to be seen simultaneously *Tasks requiring little window manipulation *Novice or inexperienced users *Use overlapping windows for: *Switching between tasks *Tasks necessitating a greater amount of window manipulation *Expert or experienced users *Unpredictable display contents *Cascading windows
  • 10. *  They are easier, according to studies, for novice or inexperienced people to learn  Yield better user performance for tasks where the data requires little window manipulation to complete the task  Only a limited number can be displayed in the screen area available  As windows are opened or closed, existing windows change in size . This can be annoying  As the number of displayed windows increases, each window can get very tiny
  • 11. * ◦ Visually, their look is 3-D, resembling the desktop that is familiar to the user ◦ Windows can maintain larger sizes ◦ Windows can maintain consistent sizes, position ◦ They are operationally much more complex than tiled windows. More control functions require greater user attention and manipulation ◦ Windows themselves can be lost behind other windows and be resumed not to exist
  • 12. * * (Special type of overlapping window) * No window is ever completely hidden * Bringing any window to the front is easier * It provides simplicity in visual presentation and cleanness
  • 13. * *Primary window *Secondary window *Dialog boxes *Property sheets and Property inspectors *Message boxes *Palette Windows *Pop-up Windows
  • 14. * * Should represent an independent function or application * Use to present constantly used window components and controls * Use for presenting information that is continually updated (Date and time) * Often called main window or application window * Do not divide independent function into two or more primary windows
  • 15.
  • 16. * A dependent secondary • It can only be displayed from a command on the interface of its primary window A independent secondary • Can be opened independently of a primary window (property sheet) Modal Secondary windows • They do not allow their interaction with the other dependent windows. They remain to be displayed on screen unless the current dialog and actions are completed. Modeless secondary windows • They allow navigation with the other dialog boxes and perform tasks when a modeless box is displayed.
  • 17.
  • 18. *Cascading and Unfolding Cascading: * To provide advanced options at a lower level in a complex dialog.
  • 19. * Unfolding * To provide advanced options at the same level in a complex dialog * Provide a command button with an expanding dialog symbol >> * Expand to right or downward
  • 20.
  • 21. Types of secondary windows Dialog boxes  Use for presenting brief messages  Use for requesting specific, temporary actions  Use for performing actions that ◦ Take a short time to complete ◦ Are not frequently changed  Usually be those that do not occur frequently  Command button to include ◦ OK ◦ Cancel ◦ Others as necessary
  • 22.
  • 23. *  Property sheets ◦ Use for presenting the complete set of properties for an object ◦ Categorize and group within property pages, as necessary ◦ Command buttons to include  Ok  Cancel  Apply  Reset  Others as necessary ◦ For single property sheets, place the command on the sheet ◦ For tabbed property pages, place the commands outside the tabbed pages
  • 24.
  • 25. *  Property Inspectors ◦ Use for displaying only the most common or frequently accessed object properties ◦ Properties of an object are displayed by using a dynamic viewer or browser that reflects the properties of the current selection ◦ Property value in the selected object should be changed as soon as the user makes the change in the related property control
  • 26. * *Message box is displays a message about the current situation. *The most commonly used command button are, OK Button Cancel Button Help Button Stop Button Yes and No Buttons
  • 27. Progress message box Yes No message box Message box choices Information Critical Warning
  • 28. *Palette Windows *Palette windows include a set of images, colors or patterns displayed in a window. *They are considered as modeless secondary windows that differentiate visually with the other windows. Pop-up Windows
  • 29. *
  • 30.
  • 31. *ORGANIZING WINDOW FUNCTIONS Window Organization *Organize windows to support user tasks *Support the most common tasks in the most efficient sequence of steps *Use primary windows to: *Begin an interaction and provide a top-level context for dependent windows *Perform a major interaction *Use secondary windows to: *Extend the interaction *Obtain or display supplemental information related to the primary window *Use dialog boxes for: *Infrequently used or needed information *“Nice-to-know” information
  • 32. *ORGANIZING WINDOW FUNCTIONS *Poor functional organization is often a result of: *Emphasis on technical ease of implementation rather than proper analysis of user tasks *Focus on applications, features, functions, or data types instead of tasks *Organization of the design team into applications, with little cross-team communication *Blindly mimicking the manual world and carrying over manual inefficiencies to the computer system *Number of Windows *Minimize the number of windows needed to accomplish an objective
  • 33. *WINDOW OPERATIONS Sizing Windows *Provide large-enough windows to: *Present all relevant and expected information for the task *Avoid hiding important information *Avoid crowding or visual confusion *Minimize the need for scrolling *But use less than the full size of the screen *If a window is too large, determine: *Is all the information needed? *Is all the information related? *Otherwise, make the window as small as possible *Optimum window sizes: *For text, about 12 lines *For alphanumeric information, about 7 lines
  • 34. *WINDOW OPERATIONS *Advantages of larger windows *Permit displaying of more information *Facilitate learning: Data relationships and groupings are more obvious *Less window manipulation requirements exist *Breadth is preferred to depth (based on menu research) *More efficient data validation and data correction can be performed *Disadvantages of larger windows *Longer pointer movements are required *Windows are more crowded *More visual scanning is required *Other windows more easily obscure parts of the window *Not as easy to hide inappropriate data
  • 35. *WINDOW Window Placement *Considerations: *In placing a window on the display, consider: * The use of the window * The overall display dimensions * The reason for the window’s appearance *General: *Position the window so it is entirely visible *If the window is being restored, place the window where it last appeared *If the window is new, and a location has not yet been established, place it: * At the point of the viewer’s attention, usually the location of the pointer or cursor * In a position convenient to navigate to * So that it is not obscuring important or related underlying window information
  • 36. *WINDOW OPERATIONS Window Placement (Continued) *For multiple windows, give each additional window its own unique and discernible location *A cascading presentation is recommended *In a multiple-monitor configuration, display the secondary window on the same monitor as its primary window *If none of the above location considerations apply, then: *Horizontally center a secondary window within its primary window just below the title bar, menu bar, and any docked toolbars *If the user then moves the window, display it at this new location the next time the user opens the window *Adjust it as necessary to the current display configuration *Do not let the user move a window to a position where it cannot be easily repositioned
  • 37. *WINDOW OPERATIONS Window Placement (Continued) *Dialog boxes: *If the dialog box relates to the entire system, center it on screen *Keep key information on the underlying screen visible *If one dialog box calls another, make the new one movable whenever possible
  • 39. *WEB SYSTEMS Frames *Description: *Multiple Web screen panes that permit the displaying of multiple documents on a page *These documents can be independently viewed, scrolled, and updated *The documents are presented in a tiled format *Proper usage: *For content expected to change frequently *To allow users to change partial screen content *To permit users to compare pieces of information *Guidelines: *Use only a few frames (three or less) at a time *Choose sizes based upon the type of information to be presented *Never force viewers to resize frames to see information *Never use more than one scrolling region on a page
  • 40. *WEB SYSTEMS Pop-Up Windows *Be extremely cautious in the use of pop-up windows
  • 41. *
  • 42. * * Device-based controls, often called input devices, are the mechanisms through which people communicate their desires to the system.
  • 43. * • Input Devices  Trackball  Joystick  Graphic tablet  Light pen  Touch screen  Voice  Mouse  Keyboard  Selecting Devices  Pointers • Output Devices  Screens  Speakers
  • 44. * Tasks: *Point at an object on the screen *Select the object or identify it as the focus of attention *Drag an object across the screen *Draw something free form on the screen *Track or follow a moving object *Orient or position an object *Enter or manipulate data or information
  • 45. * Types: *Direct *Operated on screen itself *Indirect *Operated in location other than on screen *Discrete *Enter individual bits of information *Continuous *Operate sequentially
  • 46. * *Points an item on the screen. *Selects an item on the screen. *Drags an item across the screen. *Draws something freely on the screen. *Tracks the movement of an item. *Locates an item. *To enter or manipulate data or information.
  • 47. * *Description: * A spherical object (ball) that rotates freely in all directions in its socket. * Direction and speed is tracked and translated into cursor movement. * Advantages: * Direct relationship between hand and pointer movement in terms of direction and speed. * Does not obscure vision of screen. * Does not require additional desk space (if mounted on keyboard). *Disadvantages: * Movement is indirect, in a plane different from the screen. * No direct relationship exists between hand and pointer movement in terms of distance. * Requires a degree of eye-hand coordination. * Requires hand to be removed from keyboard keys. * Requires different hand movements. * May be difficult to control. * May be fatiguing to use over extended time.
  • 48.
  • 49. * Description: *A stick or bat-shaped device anchored at the bottom. *Variable in size, smaller ones being operated by fingers, larger ones requiring the whole hand. *Variable in cursor direction movement method, force joysticks respond to pressure, movable ones respond to movement. *Variable in degree of movement allowed, from horizontal- vertical only to continuous.
  • 50. * Advantages: *Direct relationship between hand and pointer movement in terms of direction *Does not obscure vision of screen *Does not require additional desk space (if mounted on KB) Disadvantages: *Movement indirect, in plane different from screen *Indirect relationship between hand and pointer in terms of speed and distance *Requires a degree of eye-hand coordination *Requires hand to be removed from keyboard keys *Requires different hand movements to use *Requires hand to be removed from keyboard (if not on KB) *Requires additional desk space (if not on KB) *May be fatiguing to use over extended time *May be slow and inaccurate
  • 51.
  • 52. * Description: *Pressure-, heat-, light-, or light-blockage-sensitive horizontal surfaces that lie on the desktop or keyboard *May be operated with fingers, light pen, or objects like a stylus or pencil *Pointer imitates movements on tablet Advantages: *Direct relationship between touch movements and pointer movements in terms of direction, distance, and speed *More comfortable horizontal operating plane *Does not obscure vision of screen Disadvantages: *Movement is indirect, in a plane different from screen *Requires hand to be removed from keyboard *Requires hand to be removed from keyboard keys *Requires different hand movements to use *Requires additional desk space *Finger may be too large for accuracy with small objects
  • 53. *
  • 54. * Description: *A special surface on the screen sensitive to finger or stylus Advantages: *Direct relationship between hand and pointer location in terms of direction, distance, and speed *Movement is direct, in the same plane as screen *Requires no additional desk space *Stands up well in high-use environments
  • 55. Disadvantages: *Finger may obscure part of screen *Finger may be too large for accuracy with small objects *Requires moving the hand far from the keyboard to use *Very fatiguing to use for extended period of time *May soil or damage the screen *Design Guidelines: *Screen objects should be at least 3/4" x 3/4" in size *Object separation should be at least 1/8" *Provide visual feedback in response to activation *Auditory feedback may also be appropriate *When the consequences are destructive, require confirmation to eliminate inadvertent selection *Provide an instructional invitation to begin using
  • 56. * Description: *A special surface on a screen sensitive to the touch of a special stylus or pen Advantages: *Direct relationship between hand and pointer movement in terms of direction, distance, and speed *Movement is direct, in the same plane as screen *Requires minimal additional desk space *Stands up well in high-use environments *More accurate than finger touching Disadvantages: *Hand may obscure part of screen *Requires picking it up to use *Requires moving the hand far from the keyboard to use *Very fatiguing to use for extended period of time
  • 57.
  • 58. * Description: *Automatic speech recognition by the computer Advantages: *Simple and direct *Useful for people who cannot use a keyboard *Useful when the user’s hands are occupied Disadvantages: *High error rates due to difficulties in: *Recognizing boundaries between spoken words *Blurred word boundaries due to normal speech patterns *Slower throughput than with typing *Difficult to use in noisy environments *Impractical to use in quiet environments
  • 59. * Description: *A rectangular or dome-shaped, movable, desktop control containing from one to three buttons *Movement of screen pointer mimics the mouse movement Advantages: *Direct relationship between hand and pointer movement in terms of direction, distance, and speed *Permits a comfortable hand resting position *Selection mechanisms are included on mouse *Does not obscure vision of the screen
  • 60. Disadvantages: *Movement is indirect, in a plane different from screen *Requires hand to be removed from keyboard *Requires additional desk space *May require long movement distances *Requires a degree of eye-hand coordination Mouse Usage Guidelines: *Provide a “hot zone” around small or thin objects *Never use double-clicks or double-drags as the only means of carrying out essential operations *Do not use mouse plus keystroke combinations *Do not require a person to point at moving target *
  • 61. * Description: *Standard typewriter keyboard and cursor movement keys Advantages: *Familiar *Accurate *Does not take up additional desk space
  • 62. *Very useful for: *Entering text and alphanumeric data *Inserting in text and alphanumeric data *Keyed shortcuts—accelerators *Keyboard mnemonics—equivalents *Advantageous for: *Performing actions when less than three mouse buttons *Use with very large screens *Touch typists Disadvantages: *Slow for non-touch-typists *Slower than other devices in pointing *Requires discrete actions to operate *No direct relationship between finger or hand movement on the keys and cursor movement on screen in terms of speed and distance *
  • 63.
  • 64. * *Provide keyboard accelerators *Assign single keys for frequently performed, small-scale tasks *Use standard platform accelerators *Assign Shift+key combinations for actions that extend or are complementary to the actions of the key or key combination used without the Shift key *Assign Ctrl+key combinations for infrequent actions *Tasks that represent larger-scale versions of the task assigned to the unmodified key *Provide keyboard equivalents *Use standard platform equivalents *Use the first letter of the item description *If first letter conflicts exist, use: *Another distinctive consonant in the item description *A vowel in the item description *Provide window navigation through use of KB keys
  • 66. * Keyboard Versus Mouse *Mouse Pointing Speed: 1.5 to 2 seconds *Typing Speeds in 1.5 to 2 seconds: Skilled typist - 13 to 15 characters Average typist - 4 to 6 characters Control Research Example *Pointing and Dragging: *Pointing at stationary targets  Direct devices *Positioning speed and accuracy for stationary targets  Indirect devices do not differ greatly *Separate confirmation action following pointer positioning  Increases pointing accuracy but reduces speed *Tracking small, slowly moving targets  Mouse, trackball, and graphic tablet preferred
  • 67. * *Consider the characteristics of the task *Provide keyboards for tasks involving: Heavy text entry and manipulation Movement through structured array of objects *Provide an alternative pointing device for graphical or drawing tasks *Provide touch screens under the following conditions: The opportunity for training is minimal Targets are large, discrete, and spread out Frequency of use is low Desk space is at a premium Little or no text input requirement exists
  • 68. *Consider user characteristics and preferences Provide keyboards for touch typists *Consider the characteristics of the environment *Consider the characteristics of the hardware *Consider the characteristics of the application *Provide flexibility *Minimize device eye and hand movements *
  • 69. * *The pointer: Should be visible at all times Should contrast well with its background Should maintain its size across all locations and movement The hotspot should be easy to locate and see Location should not warp (change position) *The user should always position the pointer *The shape of a pointer: Should clearly indicate its purpose and meaning Should be constructed of already defined shapes Should not be used for any other purpose other than its already defined meaning Do not create new shapes for defined standard functions
  • 70. *Use only as many shapes as necessary to inform the user about current location and status. Too many confuse *Be conservative in making changes as the pointer moves across the screen Provide a short “time-out” before making non- critical changes on the screen *Animation should not: Distract Restrict one’s ability to interact *