User Interface Design and Development Lecture 1 – Monday 29 th January 2018.

Slides:



Advertisements
Similar presentations
User Interface Design. What is a User Interface? UI is the basic format allowing a user to operate a program Command Line (CLI) is text-based Graphical.
Advertisements

COMPUTER INTERFACES.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Essential Introduction to Computers. What is a Computer? An electronic device, operating under the control of instructions stored in its own memory, that.
CPSC 481 Foundations and Principles of Human Computer Interaction
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
MCT260-Operating Systems I Operating Systems I Interfaces to Operating Systems.
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
How do people communicate with computers?
Ch 26 & 27 User Interfaces.
Write today’s date and title in the front of your book. Underline it.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
IT3 Human Computer Interface [HCI] Human Computer Interfaces Factors that should be considered when designing a Computer Interface.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Software GCSE COMPUTING.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Standard Grade Computing OPERATING SYSTEMS CHAPTER 20.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Human Computer Interface INT211
CMPF124 Personal Productivity With Information Technology Chapter 1 – Part 2 Introduction to Windows Operating Systems Manipulating Windows GUI CMPF 124.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Types of Software Chapter 2.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Introduction to 3D User Interface. 첫번째 강의 내용  강의 계획서 설명 강의와 논문 발표 ( 학생 ) 발표 논문 리스트  Chapter 1 & 2 참고  SIGGRAPH 2001: Course Notes 44 Advance Topics.
Office 2016 and Windows 10: Essential Concepts and Skills
Chp 4: Input and Output Devices
Human Computer Interaction (HCI)
Chapter 1 Getting Started
Lesson Objectives Aims You should be able to:
Introduction to Computer CC111
Introduction to Visual Basic 2008 Programming
11.10 Human Computer Interface
An Introduction to Computers and Visual Basic
Human Computer Interface
WXGE6103 Software Engineering Process and Practice
Prototyping.
An Introduction to Computers and Visual Basic
User Interface Design Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press. pp and Fowler,
User Interfaces The human computer interface is what allows the user to communicate/Interact with the computer and is often called simply the user interface.
Human Computer Interface
Chapter 1 – Introduction to Computers
Human Computer Interface
GRAPHICAL USER INTERFACE
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Human Computer Interface
Human Computer Interface
Software, O/S & Interfaces
Introduction to Computer Software
People and ICT INFO 2.
Chapter 1:Types and Components of Computer
An Introduction to Computers and Visual Basic
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
05 | Desktop Applications
Rapid software development
WJEC GCSE Computer Science
Human Computer Interaction
Human-computer interaction
Presentation transcript:

User Interface Design and Development Lecture 1 – Monday 29 th January 2018

Course Objectives By the end of this course, students will have proper knowledge on  Why User interface is crucial in designing  Graphical and Web design User interface development  The Interface design life cycle  Principles of good design  UML and why it is important in UID  Proper window selection, interaction devices and testing interfaces  Use of graphical application tools use: VB, Sysbase Power builder, Netbeans IDE  Small devices interface development: Introduction to J2ME and Android

Course Outline  The importance of User Interface  Graphical and Web User Interfaces  User Interface design Process and principles  Modelling – UML(Class diagrams, Use cases, activity diagrams, state diagrams, e.t.c)  Principles of good interface and screen design  Design tools Use (Visual Basic, Macromedia Fireworks, GUI design Viewer)  Mobile devices interface development  PROJECT

Reference Materials and Books  Wilbert O. G, (2007) The Essential Design to User Interface Design: An Introduction to GUI design principles and techniques, 3 rd Edition  Stone D, Carolline J, Mark W, Shailey M, User Interface design and Evaluation  Check out for best User Interface on the internet.

What is a User Interface?  User interface design is a subset of a field of study called human-computer interaction (HCI).  HCI is the study, planning and design of how people interact with computers  User Interface is the basic format allowing a user to operate a program  Command Line (CLI) is text-based  Graphical User Interface (GUI) relies on pictures  Both user interfaces can be applied to any field requiring computational knowledge  But when?

What is a User Interface  The user interface has essentially two components: input and output.  Input is how a person communicates his or her needsor desires to the computer. Some common input components are the keyboard, mouse,trackball, one’s finger (for touch-sensitive screens), and one’s voice (for spoken instructions).  Output is how the computer conveys the results of its computations and requirements to the user e.g Screen,

UI Components  Most common GUI configuration  WIMP – window, icon, mouse, pointer  CLI configurations can vary  Scripts  Text User Interface (TUI) – looks like graphic, but comprised of text characters  GUI: looks nice, familiar, easier to use for beginners, BUT! Can be too simple for experienced users, requires a lot more processing power and memory  CLI: Requires less computing power, runs faster on less processing power, BUT! too difficult for less computer literate users! Also not as pretty.

Design Principles  Know your users!  Needs and goals  Special professional jargon  Computer literacy – level of users  Emulate a familiar system - Using a setup similar to one that is commonplace helps users perform tasks better. E.g. To delete a desktop item in Windows, you drag it into the Recycle Bin, much like throwing a paper memo into the trash can.  Nobody loves an ugly GUI

Human-Computer Interaction  Study of interactions between computers and people  Interdisciplinary field draws from informatics, psych, cog. sci., comp. sci., etc.  Clear understanding of HCI improves user- friendliness

Clinical Contexts  Identify need  Clinical, administration, research  A precise definition of the problem  Tech solution is unacceptable if it misses the point  Technology addresses the need  Development driven by technology often fails  To do or not to do? Estimate costs and benefits

Buy It? Develop It?  Off-the-shelf software  Less expensive  Expensive to customize  If it works well enough, BUY it!  Custom development  Expensive  Can we actually do this?  If it ain’t broke, don’t fix it

When Things Go Awry  If the user is not comfortable with the interface, he/she will give up  Mistakes can be ¢o$t£y  Why don’t these things work? Why are some systems not adopted? - Critical information doesn’t exist - Health professional don’t know how to apply the information - Poorly organized system - Technology simply is not available at this time – imperfect translation of results

How to Make It All Better  User involvement  Model user habits indirectly  Direct user involvement better, but complicated  Medical information specialists  Mediate between users and software developers

How to Make It All Better (con’d)  User testing – involves four areas, Time on task, Accuracy, Recall  Prototyping  Spiral model  Evaluation

Next Time Project Discussion  Key non-negotiable issue  participation of real users outside the project design team  prototype, not implement  Timeline and deliverables (on web site)  Project groups(Max 3, roles clearly defined)  Project questions and discussion  Project ideas

THE END