Download presentation
Presentation is loading. Please wait.
1
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos
2
CS575 - Human Issues in Computing Spring 2006 Purpose/Goal Analyse the impact that different GUI designs have on both users and software developers
3
CS575 - Human Issues in Computing Spring 2006 Strategy show the history of user interfaces discuss different types of User Interfaces how they are different how they are used how they are implemented
4
CS575 - Human Issues in Computing Spring 2006 Presentation Schedule First session – Intro History Modern User Interfaces Second Session - demos/analysis of different types Impacts on User Behaviour patterns Impacts on Software Design/Architecture Third Session – Future UI Technologies and their potential human impact
5
CS575 - Human Issues in Computing CSULA Spring 2006 Some Modern GUI Categories Web Browser Application Mobile Application Kiosk Application Desktop Application
6
CS575 - Human Issues in Computing CSULA Spring 2006 Web Based Application Definition – Application that runs in a web browser Attributes.. Depends on the type …
7
CS575 - Human Issues in Computing CSULA Spring 2006 Applications are Dictated by the needs of the Site Sites where information is given away Sites where information is sold Sites where products are sold
8
CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Types Informational Sites – These sites give away information American Red Cross NIST
9
CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Types – Cont’d Online merchants Online stores Amazon.com Tiger Direct Information merchants Scott Trade Encyclopedia Britannica
10
CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Types – Cont’d Internal sites: Mozilla DOM Samples
11
CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Observation Although there are some trends in the Internet, there are so many disparate interests that there will never be a homogeneous application.
12
CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Application Definition – Software that runs on mobile device that ranges from device control software to full blown OS software Attributes Hardware Constraints Multi-tasking is difficult Limited space for input devices Capable of running Distributed Applications
13
CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Application GUI Characteristics Simple GUI Design Simple Menu for quick navigation Discourage mass data entry Discourage multi-tasking
14
CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Mobile App GUI Navigation is driven by number keys Type-Ahead text fields are utilized to minimize typing Quick Tasks are typical rather than full blown projects
15
CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Web Application Case Study Microsoft ASP.NET 2.0 Framework Attempt at Unified Web UI Controls Retention of Web Mobile UI Controls.Net Mobile Resources.Net Mobile Architecture Overview Quick Mobile Web App Walkthrough
16
CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Web Application Case Study (Cont’d) Demos – Run on browser and different device emulators Simple App using Web UI Controls Example Control – GridView Web UI ControlGridView Web UI Control Simple App using Web Mobile UI Controls Example Control - Object List Mobile UI ControlObject List Mobile UI Control
17
CS575 - Human Issues in Computing CSULA Spring 2006 How Mobile Web App Impacts End User Quick UI interactions Can’t expect advanced Desktop type actions More patience required especially on cell phones Data Entry Rendering Speed
18
CS575 - Human Issues in Computing CSULA Spring 2006 How Mobile Web App Impacts Software Architect/Developer Software Architect must account for different devices in order to attempt unification of controls Developer also has to consider strategically using Mobile Controls and Web Controls as needed
19
CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk Application Definition – Software that typically runs in a public setting for either informational or commercial purpose Attributes Basic Client Touch Sensitive Terminal Thin Client Can run locally or over the Internet
20
CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk GUI Characteristics Typically uses touch screen as input device Advanced kiosks can also include a trackball/mouse and a keyboard Lower rate of user errors since input devices are simple and options are limited Features are not as rich as Desktop or Web App GUIs
21
CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Kiosk UI Touch Screen Navigation TrackBall/Mouse Simple Clicking Double Clicks unlikely Drag and Drop unlikely Keyboard Mostly used for entering simple search criteria
22
CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk Application Case Study Open Kiosk Software Example Server Example Client
23
CS575 - Human Issues in Computing CSULA Spring 2006 How Kiosk App Impacts End User Restricted Functionality Persuades user actions Path of Menu Selections Similar to Automated Call Center systems
24
CS575 - Human Issues in Computing CSULA Spring 2006 How Kiosk App Impacts Software Architect/Developer Must Give the illusion of no Operating System Must Limit the functions a user can perform Remote administration/management of Clients
25
CS575 - Human Issues in Computing CSULA Spring 2006 Future Session Future UI Technologies and their potential human impact Ubiquitous paradigm?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.