System Analysis and Design System Design Mr Ahmad

  • Slides: 22
Download presentation
System Analysis and Design System Design - Mr. Ahmad Al-Ghoul

System Analysis and Design System Design - Mr. Ahmad Al-Ghoul

Learning Objectives n n n Explain the concept of user interface design and humancomputer

Learning Objectives n n n Explain the concept of user interface design and humancomputer interaction Explain the user rights Discuss several types of user interfaces Avicenna System Analysis and Design System Design 2

Introduction n The user interface (UI) is the system which helps users communicate with

Introduction n The user interface (UI) is the system which helps users communicate with the computer system and/or the application system UI Consists of all the hardware, software, screens, menus, functions, and features that affect two-way communications between the user and the computer A good user interface provides a unifying structure for finding, viewing and invoking the different components of a system Avicenna System Analysis and Design System Design 3

User Interface Design n Evolution of the User Interface n n n In older

User Interface Design n Evolution of the User Interface n n n In older systems, analysts designed all the printed and screen output first, then worked on the inputs necessary to produce the results In older systems interface mainly consisted of Process-control screens that allowed the users to send commands to a system A process control screen (also known as a dialog screen) is part of the user interface, and enables a user to initiate or control system actions. A process-control screens worked will with traditional systems that simply transformed input data into structured output As information management evolved from centralized data processing to dynamic, enterprise-wide systems, the primary focus also shifted — from the IT department to the users themselves Avicenna System Analysis and Design System Design 4

User Interface Design n Evolution of the User Interface n n In modern systems,

User Interface Design n Evolution of the User Interface n n In modern systems, the main focus is on users within and outside the company, how they communicate with the information system, and how the system supports the firm’s business operations In modern systems most users work with varied mix of input, screen output, and data queries To perform users day-to-day job, the user interface is a vital element in the systems design phase Requires an understanding of human-computer interaction and user-centered design principles Avicenna System Analysis and Design System Design 5

User Interface Design n Compare the traditional, processing-centered system at the top of the

User Interface Design n Compare the traditional, processing-centered system at the top of the figure to the modern, user-centered information system at the bottom. Notice the change in the role of the IT department. [1] Avicenna System Analysis and Design System Design 6

User Interface Design n Human-Computer Interaction n n A user interface is based on

User Interface Design n Human-Computer Interaction n n A user interface is based on basic principles of human -computer interaction Human-computer interaction (HCI) describes the relationship between computers and people who use them to perform business-related tasks User interface includes all communications and instructions necessary to enter input to the system and to obtain output in the form of screen displays or printed reports Your main objective is to create a user-friendly design that is easy to learn and use Avicenna System Analysis and Design System Design 7

User Interface Design n Human-Computer Interaction n n Dr. Clare-Marie Karat IBM usability expert,

User Interface Design n Human-Computer Interaction n n Dr. Clare-Marie Karat IBM usability expert, states that “in this new computer age, the customer is not only right, the customer has rights. ” The user rights cited by Dr. Karat include n n n Perspective: the user is always right Installation: the user has the right to install and uninstall software and hardware systems easily without negative consequences Compliance: the user has the right to a system that performs exactly as promised Instruction: the user has the right to easy-to-use instructions to achieve desired goals and recover efficiently from problem situations Control: the user has the right to be in control of the system and to be able to get the system to respond to a request for attention Avicenna System Analysis and Design System Design 8

User Interface Design n Human-Computer Interaction n The user rights cited by Dr. Karat

User Interface Design n Human-Computer Interaction n The user rights cited by Dr. Karat include n n n Feedback: the user has the right to a system that provides clear, understandable, and accurate information Dependencies: the user has the right to be informed clearly about all systems requirements for successfully using software or hardware Scope: the user has the right to know the limits of the system’s capabilities Assistance: the user has the right to communicate with the technology provider and receive a thoughtful and helpful response when raising concerns Usability: the user has the right to be the master of software and hardware technology, not vice versa Avicenna System Analysis and Design System Design 9

User-computer interface design User Interface design: There are various types of user interface designs,

User-computer interface design User Interface design: There are various types of user interface designs, each of which has a typical character and ability. n The design type is required to be suitable to the system’s duties and to its users who will interact directly with the computers n Natural-language interfaces n Question-and-answer interfaces n A menu interface n Form-fill interfaces n Command-language interfaces n Graphical User Interfaces (GUIs) Avicenna System Analysis and Design System Design 10

Interface designs Natural language Natural-language interfaces permit users to interact with the computer in

Interface designs Natural language Natural-language interfaces permit users to interact with the computer in their everyday or "natural" language n Inputs to and outputs from system are in a conventional speaking language like English n Based on research in artificial intelligence n Current implementations are tedious and difficult to work with, not as viable as other interaction methods n Avicenna System Analysis and Design System Design 11

Interface designs Question-and-answer interfaces The computer displays a question for the user on the

Interface designs Question-and-answer interfaces The computer displays a question for the user on the screen n The user enters an answer via the keyboard n The computer acts on that input information in a preprogrammed manner n New users may find the question-and-answer interface most comfortable n Avicenna System Analysis and Design System Design 12

Interface designs A Menu Interface n n A menu interface, which provides the user

Interface designs A Menu Interface n n A menu interface, which provides the user with an onscreen list of available selections A specific command is invoked by user selection of a menu option n Two common placement methods n n n Pop-up Drop-down A nested menu is a menu which can be reached through another menu n The advantages of nested menus are n n Nested menus eliminate menu options which do not interest a user Nested menus allow users to move quickly through the program Avicenna System Analysis and Design System Design 13

Interface designs n Guidelines for Menu Design Wording: meaningful titles, clear command verbs, mixed

Interface designs n Guidelines for Menu Design Wording: meaningful titles, clear command verbs, mixed upper/lower case n Organization: consistent organizing principle n Length: all choices fit within screen length n Selection: consistent, clear and easy selection methods n Highlighting: only for selected options or unavailable options n Avicenna System Analysis and Design System Design 14

Interface designs n Graphical User Interface (GUI) Menus n GUI menus guidelines The main

Interface designs n Graphical User Interface (GUI) Menus n GUI menus guidelines The main menu is always on the screen n The main menu uses single words n The main menu should have secondary menus grouped into similar features n The secondary drop-down menus often consist of more than one word n Secondary options perform actions or display additional menu options n Menu items in gray are unavailable for the current activity n Avicenna System Analysis and Design System Design 15

Interface designs Form: Filling in the form is a popular type of dialogue on

Interface designs Form: Filling in the form is a popular type of dialogue on data and data processing. n Form-fill interfaces are onscreen forms displaying fields containing data items or parameters that need to be communicated to the user n Forms are displayed on the screen similarly to the way tables are arranged. The screen also displays form name, field name and instruction information. n Form-fill interfaces may be implemented using the Web Avicenna System Analysis and Design System Design 16

Interface designs n Advantages of using a Web-based form User enters the data n

Interface designs n Advantages of using a Web-based form User enters the data n Data may be entered 24 hours a day, globally n n Disadvantages of a Web-based form The user may not know what to enter if the form is not clear n User might be nervous about using a credit card over the Internet n Avicenna System Analysis and Design System Design 17

Interface designs Command-Language Interfaces: This is a wide but simple area consisting of both

Interface designs Command-Language Interfaces: This is a wide but simple area consisting of both simple commands and grammatically complicated commands. n Allow the user to control the application with a series of keystrokes, commands, phrases, or some sequence of these n A command will result in a move of the system when it is entered by the user. n The most significant advantage of command-language is that its flexibility is limited by the language’s grammar only. n it takes time for users to learn by heart the commands and users are required to have a background knowledge of the system in case there are no information displayed on the screen. n command-language asks for great efforts while developing it. n It is suitable for users who are professionals. Avicenna System Analysis and Design System Design 18

Interface designs Graphical User Interfaces (GUIs) GUIs provide a strong metaphor of the application

Interface designs Graphical User Interfaces (GUIs) GUIs provide a strong metaphor of the application n Allow direct manipulation of the graphical representation on the screen n Can be accomplished with keyboard input, joystick, or mouse n Requires more system sophistication than other interfaces n Avicenna System Analysis and Design System Design 19

Sequence Summary n n In older systems interface mainly consisted of Process-control screens that

Sequence Summary n n In older systems interface mainly consisted of Process-control screens that allowed the users to send commands to a system In modern systems most users work with varied mix of input, screen output, and data queries A variety of user interfaces can be used, some interfaces are particularly well suited to inexperienced users, such as natural language, question and answer, menus, form-fill and webbased form-fill. Command language is better suited with experienced users Combinations of interfaces can be extremely effective Avicenna System Analysis and Design System Design 20

Sequence Summary n In this Sequence we have n n n Defined the term

Sequence Summary n In this Sequence we have n n n Defined the term user interface Discussed the evolution of the user interface Defined and discussed the term human-computer interaction (HCI) Explained the user rights cited by Dr. Karat Explained the concept of user interface design and humancomputer interaction Discussed several types of user interfaces include: n Natural-language interfaces n Question-and-answer interfaces n A menu interface n Form-fill interfaces n Command-language interfaces n Graphical User Interfaces (GUIs) Avicenna System Analysis and Design System Design 21

Reference [1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J.

Reference [1] System Analysis and Design, Sixth Edition Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt Publisher: SHELLY CASHMAN SEWIES. [2] system analysis and design, sixth edition Authors: Kenneth E. Kendall and Julie E. Kendall Publisher: Prentice Hall [3] Modern Systems Analysis and Design Third Edition Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich Publisher: prentice hall Avicenna System Analysis and Design System Design 22