I am currently a year one Multimedia and Web Development student in Cavan Institute. This assignment is really important as part of the course I am doing. In this assignment I will be explaining the following concepts: HCI, Principles of user-centred design and GUI (graphical user interface) design. HCI
HCI stands for Human Computer Interaction. According to Margret Rouse she defines HCI in a way I can understand According
HCI (human-computer interaction) is the study of how people interact with computers and to what extent computers are or are not developed for successful interaction with human beings. A significant number of major corporations and academic institutions now study HCI. Historically and with some exceptions, computer system developers have not paid much attention to computer ease-of-use. Many computer users today would argue that computer makers are still not paying enough attention to making their products "user-friendly." However, computer system developers might argue that computers are extremely complex products to design and make and that the demand for the services that computers can provide has always out driven the demand for ease-of-use. HCI (human computer interaction) is important for software companies as it determines the success of the software. Software companies need to analyse their targeted user market and figure what the users want and how they could change their software to the way the user would like. If they don’t their software and the company will be not looked at again by users as they don’t listen to their users, this is why HCI (human computer interaction) is important. To help the company with HCI they can perform a trial and error process but this can be a lengthy and costly process, this can give an idea to the company of what the users are wanting and looking for in a software. Principles of user-centred design
The design principles are outlined below.
Most of these design principles are taken from class notes McDermott (2013)
Simplicity refers to the interface and the basic functions of the software in other words is the software easy, simple or straight forward for the user and can the user complete his/her task with the functions provided by the software
This refers to the users control and the softwares proactive assistance to the user.The software should not limit or restrict the user from completing their goal. Familiarity
The software should be based on the users prior knowledge and should have tutorials to explain the concepts and techniques of the software so the user can apply what they have learnt in using the software so they can become familiar with the software.
The functions like the save icon should be easy to see,the icons of the funcions should be cues and reminders to the user of what the role and the relationship of that function is to that software. Encouragement
The actions of the user should result in what the user wanted and expected and if the user makes a mistake it should be reversible and the software should predict what the user wants to do.The software should use terms and images so the user can understand what the software wants to do.
The software should allow the user to make uninterrupted and enjoy a sense of accomplishment,the immediate feedback given by the software given to the user to assess wether the results were what the user expeced and wanted and if not the software should take alternatives to give the outcome the user wanted.The software should avoid situations where the users are using information that is out of date.
The software should make all the functions available to the user at all times and be allowe use the functions in any order they chose at any time. If the user uses the softwares modes it might restrict the users ability to use the softwares functions. Safety
The software should keep the user out of trouble,...
Please join StudyMode to read the full document