CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos.

Slides:



Advertisements
Similar presentations
Collections Management Software for Museums and Archives r e d i s c o v e r y s o f t w a r e. c o m O V E R V I E W P R E S E N T A T I O N.
Advertisements

Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0.
NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Objectives Overview Define an operating system
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
 Why should it be mobile?  What content should I make mobile?  What need do I serve by making my content available to mobile users?  What value does.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 3 – Future UI Technology) Robert Ritchey and Ruben Campos.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos.
Software Distribution in Microsoft System Center Configuration Manager v.Next: Part 1.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Client/Server Architectures
Telnet/SSH: Connecting to Hosts Internet Technology1.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Copyright , Synchrony Systems, Inc. Enterprise Application Modernizations Slavik Zorin Phone: (415)
Chapter 1 Introduction to Computers. Day 1 OBJECTIVE-PREBELL QUESTION Objective: The student will: define and illustrate operating system terminology.
Microsoft Office Communicator A General Introduction.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
Our Online Courier Management Application is developed with the latest technology and State of the Art Database. This Management Software will be very.
Explain the purpose of an operating system
Presented by Mark Thompson High Level Overview and Demo.
Access in the Stacks Presentation by Dr. Gary Golden, Library Director of Paul Robeson Library John Gibson, Instructional Technology Specialist.
Mr C Johnston ICT Teacher
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
DYNAMICS CRM 2013 MOBILE APPLICATIONS Nikita Polyakov | | NikitaP.com.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Usability Overview Upsorn Praphamontripong CS
DDC 1013 – Micro Computer Application
Tech Level Cyber Security
Lecture 1-Part 2: Operating-System Structures
Computer Software Digital Literacy.
System Architecture & Hardware Configurations
Human Impact of UI Design Paradigms
System Design Ashima Wadhwa.
Computer Software Digital Literacy.
System Architecture & Hardware Configurations
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Computer Concept What is a computer?
Lesson 1: Buttons and Events – 12/18
Introduction to Computers
Telnet/SSH Connecting to Hosts Internet Technology.
OPERATING SYSTEMS.
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
Exploring the Basics of Windows XP
GRAPHICAL USER INTERFACE
Lesson 9: GUI HTML Editors and Mobile Web Sites
Review: Applying Computer Basics
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Chapter 1: Digital Communication Tools
Presentation transcript:

CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos

CS575 - Human Issues in Computing Spring 2006 Purpose/Goal Analyse the impact that different GUI designs have on both users and software developers

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

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

CS575 - Human Issues in Computing CSULA Spring 2006 Some Modern GUI Categories Web Browser Application Mobile Application Kiosk Application Desktop Application

CS575 - Human Issues in Computing CSULA Spring 2006 Web Based Application Definition – Application that runs in a web browser Attributes.. Depends on the type …

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

CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Types Informational Sites – These sites give away information American Red Cross NIST

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

CS575 - Human Issues in Computing CSULA Spring 2006 Web Application Types – Cont’d Internal sites: Mozilla DOM Samples

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.

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

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

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

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

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

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

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

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

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

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

CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk Application Case Study Open Kiosk Software Example Server Example Client

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

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

CS575 - Human Issues in Computing CSULA Spring 2006 Future Session Future UI Technologies and their potential human impact Ubiquitous paradigm?