Presentation is loading. Please wait.

Presentation is loading. Please wait.

IMS2805 3.2.1 Lecture 3.2 Introduction to Interface Design IMS2805 - Systems Design and Implementation.

Similar presentations


Presentation on theme: "IMS2805 3.2.1 Lecture 3.2 Introduction to Interface Design IMS2805 - Systems Design and Implementation."— Presentation transcript:

1 IMS2805 3.2.1 Lecture 3.2 Introduction to Interface Design IMS2805 - Systems Design and Implementation

2 IMS2805 3.2.2  The process of defining the manner in which humans and computers exchange information  Analogous to a conversation between 2 people  Interface and dialogue design is critical for successful information systems  “...to the user the interface is the system”  Should provide a uniform structure for finding, viewing, and invoking different components of an information system Designing Interfaces and Dialogues

3 IMS2805 3.2.3  Use prototyping as with forms and reports  Design specifications - also as with forms and reports  Narrative overview  Interface/dialogue design  Testing and usability information Designing Interfaces and Dialogues

4 IMS2805 3.2.4  Narrative overview  interface name, user, task, system, environment  Interface/dialogue design  form/report designs, dialogue sequence diagram  Testing and usability assessment  testing objectives, procedures and results  time to learn, speed of performance, rate of errors, retention over time, user satisfaction and other perceptions Design Specifications

5 IMS2805 3.2.5  Common interface methods are:  Command language interaction  Menu interaction  Form interaction  Icon/object-based interaction Interaction Methods and Devices

6 IMS2805 3.2.6  Users enter explicit commands to invoke operations  users must therefore remember syntax and semantics  MSDOS, UNIX commands  copy A:myfile.doc to B:myfile.doc  Complex applications such as word processors and spreadsheets may have many commands  print  save  copy Command Language Interaction

7 IMS2805 3.2.7  Users select from a list of system options and a specific operation is executed  Menu interaction is still the most widely used interaction method  Menus can differ greatly in their design and capability  simple single menu  hierarchy of menus  pop-up menus  drop-down menus  graphic menus Menu Interaction

8 IMS2805 3.2.8 TEXT-BASED SYSTEM MENU OF CHOICES ---------------------------- 1BOOKINGS 2CUSTOMERS 3TOURS 4MAINTENANCE 5LOGOUT What’s wrong with this one? Simple Single Menu

9 IMS2805 3.2.9 Main Menu Menu Hierarchy

10 IMS2805 3.2.10  Wording  meaningful title, clear, unambiguous command verbs  Organisation  consistent, eg. related options should be grouped together  Length  use sub-menus to break up very long menus  Selection  methods should be clear and consistent  Highlighting  should be minimised and used to convey selected options (marked) or unavailable options (dimmed) Guidelines for Menu Design

11 IMS2805 3.2.11  Users fill in ‘blanks’ on a form when they interact with the system  Screen format is similar to paper-based forms  Effective for both input and presentation of data  Form interaction is common on many applications, the World Wide Web  Form-based programming languages  VB, Delphi, CGI(?) Form Interaction

12 IMS2805 3.2.12  Often based on metaphor  Icons are graphic symbols that look like the processing option they represent  Operations are selected by pointing at and clicking on the desired option  Easily understood and take up little screen space  Many icons appear in the form of buttons or controls Icon/Object-Based Interaction

13 IMS2805 3.2.13  Keyboard  Mouse  Joystick  Trackball  Touch screen  Light pen  Graphics tablet  Voice Common Interaction Devices

14 IMS2805 3.2.14  Entry  never require data to be inserted that is already known  Defaults  always provide defaults where appropriate  Units  make clear units of measure  Captioning  always provide a caption near fields to explain meaning Structuring Data Entry

15 IMS2805 3.2.15  Format  provide format details (decinal points, dollar signs, dates...)  Justify  automatically justify data entries - numbers right justified; text left justified  Help  always provide context sensitive help (use F1) Structuring Data Entry

16 IMS2805 3.2.16  Tests are usually handled by DBMS or by programs:  Type  proper type of data (eg. numeric, alpha …)  Combinations  do values in several fields combine in a sensible way  Missing data  eg. must have quantity for each customer order Validation of Input data

17 IMS2805 3.2.17  These tests are usually handled either by a DBMS or by programs:  Range  are data within proper range of values?  Size  correct number of characters?  Values  does value come from a standard set of values? Validation of Input data

18 IMS2805 3.2.18  Provide feedback  give status information to keep users informed  eg. Please wait while …  give prompting cues  eg. Enter customer account no.  give meaningful error and warning messages  avoid jargon, be specific  Provide help  for help, concepts, procedures, messages, menus, function keys, commands, etc. Other Interface Design Features

19 IMS2805 3.2.19  Mechanisms to control user access include  views  particular users see subset of DB in the interface  authorisation rules  restrictions to access and actions on data  encryption procedures  encryption and decoding procedures are necessary for highly sensitive data  authentication schemes  access restrictions controlled by passwords, biometric devices and smart cards Controlling User Access

20 IMS2805 3.2.20  3 major steps:  1 Designing the dialogue sequence  based on how the user wishes to use the system  2 Build a prototype  use tools such as CASE tools, Visual Basic, Access  3 Assess Usability  use same approach as with forms and reports - time to learn,speed of performance, rate of errors, retention over time, subjective satisfaction Designing Dialogues

21 IMS2805 3.2.21  Are becoming increasingly powerful  Are something of a standard  All previous design guidelines apply, together with several additional ones  organisational requirements, contextual issues  Typical GUI environments include Macintosh and Microsoft Windows - these come with extensive guidelines and consistency standards Graphical User Interfaces

22 IMS2805 3.2.22 References  HOFFER, J.A., GEORGE, J.F. and VALACICH (2002) 3rd ed., Modern Systems Analysis and Design, Prentice-Hall, New Jersey, Chapter 14  WHITTEN, J.L., BENTLEY, L.D. and DITTMAN, K.C. (2001) 5th ed., Systems Analysis and Design Methods, Irwin/McGraw-HilI, New York, NY. Chapter 14


Download ppt "IMS2805 3.2.1 Lecture 3.2 Introduction to Interface Design IMS2805 - Systems Design and Implementation."

Similar presentations


Ads by Google