Students who complete this unit will demonstrate that they can:
- Discuss why human-centered software development is important.
- Summarize the basic precepts of psychological and social interaction.
- Develop and use a conceptual vocabulary for analyzing human interaction with software:
affordance, conceptual model, feedback, and so forth.
- Define a user-centered design process that explicitly takes account of the fact that the
user is not like the developer or their acquaintances.
- Create and conduct a simple usability test for an existing software application.
- Design and implement a graphical user interface that:
- uses GUI features appropriately;
- is usable by the intended users;
- Assess the usability of a software application using discount usability techniques.