Скачать презентацию Software Engineering for Digital Home 單元 3 軟體設計 3 Скачать презентацию Software Engineering for Digital Home 單元 3 軟體設計 3

df171494bbf56d451e99c86802d9181b.ppt

  • Количество слайдов: 11

Software Engineering for Digital Home 單元 3:軟體設計 3 -4 User Interface Design Software Engineering for Digital Home 單元 3:軟體設計 3 -4 User Interface Design

Software Engineering for Digital Home Outline • General design principles -check list • Design Software Engineering for Digital Home Outline • General design principles -check list • Design issues -check list • Design process

Software Engineering for Digital Home The user interface • Should be designed to match Software Engineering for Digital Home The user interface • Should be designed to match the skills, experience and expectations of its anticipated users • System users often judge a system by its interface rather than its functionality • A poorly designed interface can cause a user to make catastrophic errors.

Software Engineering for Digital Home Human factors in interface design • • Limited short-term Software Engineering for Digital Home Human factors in interface design • • Limited short-term memory People make mistakes People are different People have different interaction preferences

Software Engineering for Digital Home UI design principles Principle 親近使用者 Description 一致性 The interface Software Engineering for Digital Home UI design principles Principle 親近使用者 Description 一致性 The interface should be consistent in that, wherever possible comparable operations should be activated in the same way 減少使用者驚訝 User should never be surprised by the behavior of a system 回覆性 The interface should include mechanisms to allow user to recover from errors 使用者引導 The interface should provide meaningful feedback when errors occur and provide context – sensitive user help facilities 美觀 The interface should provide a beautiful and nice frame for users to look 使用者差異 The interface should provide appropriate interaction facilities for different types if system user The interface should use terms and concepts which are drawn from the experience of the people who will make most use of the system Y/N

Software Engineering for Digital Home Design issues • Two problems must be addressed in Software Engineering for Digital Home Design issues • Two problems must be addressed in interactive systems design – How should information from the user be provided to the computer system? – How should information from the computer system be presented to the user? • Text, Graphic, Colour, Error number, …?

Software Engineering for Digital Home Design issues • • • Interaction Style Information presentation Software Engineering for Digital Home Design issues • • • Interaction Style Information presentation Information display factors Color display Error message

Software Engineering for Digital Home Error messages • Error message design is much important. Software Engineering for Digital Home Error messages • Error message design is much important. • Messages should be polite, concise, consistent and constructive. • The background and experience of users should be the determining factor in message design.

Software Engineering for Digital Home Design factors in message wording 內文 l 經驗 l Software Engineering for Digital Home Design factors in message wording 內文 l 經驗 l 熟練的水準 l 風格 (e. g:請”輸入英文”;而不要是”請勿輸入數字”) l 文化 l

Software Engineering for Digital Home The design process Analyse and understand user activity Produce Software Engineering for Digital Home The design process Analyse and understand user activity Produce paperbased design prototype Design prototype Evaluate design with end-user Produce dynamic design prototype Executable prototype Evaluate design with end-user Implement final user interface

Software Engineering for Digital Home UI design process • An iterative process involving close Software Engineering for Digital Home UI design process • An iterative process involving close liaisons between users and designers. • The 3 core activities in this process are: – User analysis – System prototyping – Interface evaluation