Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.