There lectures discuss user interface design. In this chapter, the following content will be discussed: Design, goal of design, design process in SE context; process of design; evolution of software design process; design concepts. | User Interface Design SEII-Lecture 11 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Design, goal of design, design process in SE context, Process of design Quality guidelines and attributes Evolution of software design process Procedural, object-oriented, aspect-oriented Design concepts Abstraction, architecture, pattern, information hiding, separation of concerns, refactoring, design classes 2 Importance Almost all products require human interaction Either digital music player or weapon control system Successful product must have good usability Well designed interfaces to do work effortlessly If poor usability, frustration, and users give up Usability was not dominant for first three decades Technology that conforms to people rather than people are required to conform to technology 3 Product Should be Useful Accomplish what is required Play music, cook dinner, format a document Usable Do it easily and naturally Without danger of error Used People want to use it Be attractive, engaging, fun 4 The Golden Rules Proposed by T. Mandel in 1997 Place the user in control Reduce the user’s memory load Make the interface consistent 5 Place the User in Control [1/3] Define interaction modes in a way that does not force a user into unnecessary or undesired actions Interface mode is the current state of the interface Example: Spell-check in a word-processor menu User should be able to enter or exit the mode with no or little effort Provide for flexible interaction Users preferences are different Example: keyboard, mouse etc. Every action is not supported by every interaction mechanism 6 Place the User in Control [2/3] Allow user interaction to be interruptible and undoable User should be able to interrupt Even in a sequence of actions, without losing the work done User should have “undo” option Streamline interaction as skill levels advance and allow the interaction to be customized Same sequence of interactions repeatedly . | User Interface Design SEII-Lecture 11 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Design, goal of design, design process in SE context, Process of design Quality guidelines and attributes Evolution of software design process Procedural, object-oriented, aspect-oriented Design concepts Abstraction, architecture, pattern, information hiding, separation of concerns, refactoring, design classes 2 Importance Almost all products require human interaction Either digital music player or weapon control system Successful product must have good usability Well designed interfaces to do work effortlessly If poor usability, frustration, and users give up Usability was not dominant for first three decades Technology that conforms to people rather than people are required to conform to technology 3 Product Should be Useful Accomplish what is required Play music, cook dinner, format a document Usable Do it easily and naturally Without danger of error .