r i t
play

R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering First - PowerPoint PPT Presentation

Introduction to Human Centered Requirements and Design SWEN444 Instructor: Bob Kuehl Selected material from The UX Book , Hartson & Pyla R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering First Impression http://www.lingscars.com/


  1. Introduction to Human Centered Requirements and Design SWEN444 Instructor: Bob Kuehl Selected material from The UX Book , Hartson & Pyla R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering

  2. First Impression http://www.lingscars.com/ R.I.T S. Ludi/R. Kuehl p. 2 R I T Software Engineering

  3. Difficult to use Products?  Think about a product that you have found to be difficult to use:  What was the difficulty and the consequences of the product being difficult?  What do you think contributes to or causes the difficulty?  Now think of a product you really like to use! “It is easy to write software that is hard to use and hard to write software that is easy to use” R.I.T S. Ludi/R. Kuehl p. 3 R I T Software Engineering

  4. Why Study Human-Computer Interfaces (HCI) as Software Engineers?  Virtually all “real” systems have a HCI  Graphical user interfaces (GUI) on desktops, laptops, web applications  Embedded “smart” devices, non -traditional interfaces  UI’s a major part of most interactive systems  Often over 50% of effort  But 50% of effort rarely allocated for UI!  Bad UI’s cost :  Money (your product will be a flop)  Safety (vehicles crash, medical equipment mis-used) R.I.T S. Ludi/R. Kuehl p. 4 R I T Software Engineering

  5. Why Study Human-Computer Interfaces (HCI) as Software Engineers?  In the last 10 years UX design has matured  Design practices have been commoditized , especially for web app and mobile app platforms  Best practices checklists  Pattern libraries  However, …  You may face unique design problems , e.g., embedded IoT devices  You will need to accommodate evolving technologies such as AI and for accessibility  You still have to make “good” design decisions based on user goals R.I.T S. Ludi/R. Kuehl p. 5 R I T Software Engineering

  6. HCI is Multidisciplinary, including:  Software Engineering / Computer Science  Psychology / Cognitive Science  Knowledge of user’s perceptual, cognitive, problem -solving skills  Ergonomics  Knowledge of design to accommodate the user’s physical and cognitive abilities  Sociology  Helps to understand the wider context of the interaction  Business  Markets the system, determines the value  Graphic Design  Designs the user interface (element) presentations - aesthetics  Communications  Technical writing to produces training materials, manuals, etc.  Effective information interaction R.I.T S. Ludi/R. Kuehl p. 6 R I T Software Engineering

  7. Psychology and Cognitive Science  HCI design principles based on psychology and cognitive science principles “Usability guidelines live for a long time ; usability methods live even longer . Human behavior changes much more slowly than the technology we all find so fascinating, and the best approaches to studying this behavior hardly change at all.” Jakob Nielsen R.I.T S. Ludi/R. Kuehl p. 7 R I T Software Engineering

  8. Who Builds Interfaces?  Ideally: A multidisciplinary team of specialists  Graphic designers  UX interaction designers  Ergonomic specialists  Technical writers  Marketers  Software engineers  Customers and users R.I.T S. Ludi/R. Kuehl p. 8 R I T Software Engineering

  9. Progressing from Usability …  “ Traditional” computing – desktops, laptops, graphical user interfaces (GUI), the web  User interaction is doing computing  Design for usability  Usability …  Help novices become experts  Help experts be highly productive  Readily measureable R.I.T S. Ludi/R. Kuehl p. 9 R I T Software Engineering

  10. To User Experience (UX)  Ubiquitous computing – embedded in everyday things, wearable, carried, “smart”  User interaction hides computing  Used by everyone  Design for User experience (UX)  Interaction in the UX context is broad …  Seeing, touching , and thinking about system or product  Admiration and anticipation before …  Entire experience during …  Savoring memory after … interaction “ The world is not a desktop ” — Tscheligi, 2005 (paraphrasing Mark Weiser) R.I.T S. Ludi/R. Kuehl p. 10 R I T Software Engineering

  11. Aspects of UX  Usability  Usefulness  Emotional impact R.I.T S. Ludi/R. Kuehl p. 11 R I T Software Engineering

  12. Usability Is…  Ease of learning  Faster the second time and so on...  Ease of Remembering (memorability)  Remember how and what between and within sessions  Productivity / Task Efficiency  Perform tasks quickly and efficiently (for frequent users)  Understandability  Of what the system does; important in error/failure situations  User satisfaction  Confident of success and satisfaction with the system “MULES” R.I.T S. Ludi/R. Kuehl p. 12 R I T Software Engineering

  13. Usefulness  System functionality …  Gives ability to use system or product to accomplish goals of work (or play) R.I.T S. Ludi/R. Kuehl p. 13 R I T Software Engineering

  14. Emotional Impact  About user feelings …  Pleasure, fun, joy of use, aesthetics, desirability  Engagement, novelty, originality, “coolness” factor  Appeal, self-expression, self-identity, pride of ownership  Elegance, trustworthiness, a feeling of contribution to world  (Relates to user satisfaction) UX cannot be designed! But you can design for a good user experience R.I.T S. Ludi/R. Kuehl p. 14 R I T Software Engineering

  15. Measuring UX  Hard to measure directly  Usability and usefulness evaluation – generally quantifiable  Emotional impact more challenging  Qualitative interviews, surveys, observation to understand before, during, after experience  Consider cumulative effects of emotional impact over long term  E.g., “presence” of a product - relationship with users in which product becomes a personally meaningful part of their lives R.I.T S. Ludi/R. Kuehl p. 15 R I T Software Engineering

  16. R.I.T S. Ludi/R. Kuehl p. 16 R I T Software Engineering

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend