The methodologies for designing interaction between users and a software product or service to satisfy the needs and preferences of most of the people who will interface with the product and to simplify the communication between product and user such as Goal-oriented design.
Skill reusability level
Relationships with occupations
Software interaction design is an essential knowledge of the following occupations:
User interface designer: User interface designers are in charge of designing user interfaces for applications and systems. They perform layout, graphics and dialogues design activities as well as adaptation activities.
User experience analyst: User experience analysts assess client interaction and experience and analyse users’ behaviours, attitudes, and emotions about the usage of a particular product, system or service. They make proposals for the improvement of the interface and usability of products, systems or services. In doing so, they take into consideration the practical, experiential, affective, meaningful and valuable aspects of human–computer interaction and product ownership, as well as the person’s perceptions of system aspects such as utility, ease of use and efficiency, and user experience dynamics.
Software interaction design is optional for these occupations. This means knowing this knowledge may be an asset for career advancement if you are in one of these occupations.
Digital games tester: Digital games testers review and test various genres of digital games by playing them in order to find bugs and glitches within the game’s functionality or graphics. They may evaluate the capacity of attraction and playability of games. They may also debug the games themselves.
User interface developer: User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
3D modeller: 3D modellers design 3D models of objects, virtual environments, layouts, characters, and 3D virtual animated agents.
Digital games designer: Digital games designers develop the layout, logic, concept and gameplay of a digital game. They focus on playfield design, specification writing, and entry of numeric properties that balance and tune the gameplay.
- Software interaction design – ESCO