Ten evaluators conducted the heuristic evaluation of the PIS. They identified 167 usability problems based on Nielsen’s 10 heuristics. The number of problems duplicated and, after we removed the duplicate problems, 125 unique problems remained. We analyzed the unique usability problems based on their severity and on violated heuristics.
The results indicate that, in terms of usability violations, two heuristics including “consistency and standards,” with 23 (18.40%), and “recognition rather than recall”, with 17 (13.60%), were the most frequently violated ones, whereas the heuristics including “error prevention,” with 9 (7.20%), and “help users recognize, diagnose, and recover from errors,” with 9 (7.20%), were identified as the least frequently violated heuristics (
Table 3).
| Violated Heuristic | Severity | A Total of Violations | Average Severity |
|---|
| Cosmetic | Minor | Major | Catastrophe | Frequency | Percent | |
|---|
| 1- Visibility of system status | 0 | 5 | 7 | 2 | 14 | 11.20 | 3 |
| 2- Match between system and the real world | 0 | 8 | 6 | 2 | 16 | 12.80 | 3 |
| 3- User control and freedom | 0 | 4 | 6 | 1 | 11 | 8.80 | 2 |
| 4- Consistency and standards | 2 | 7 | 8 | 6 | 23 | 18.40 | 4 |
| 5- Error prevention | 0 | 3 | 4 | 2 | 9 | 7.20 | 3 |
| 6- Recognition rather than recall | 1 | 4 | 7 | 5 | 17 | 13.60 | 3 |
| 7- Flexibility and efficiency of use | 0 | 7 | 5 | 3 | 15 | 12.00 | 3 |
| 8- Aesthetic and minimalist design | 2 | 3 | 6 | 0 | 11 | 8.80 | 2 |
| 9- Help users recognize, diagnose, and recover from errors | 0 | 3 | 5 | 1 | 9 | 7.20 | 3 |
| 10- Help and documentation | 0 | 0 | 0 | 0 | 0 | 0.00 | 4 |
| Total | | | | | 125 | 100 | |
| Frequency | 5 | 44 | 54 | 22 | | | |
| Percent | 4.00 | 35.20 | 43.20 | 17.60 | | | |
Among these 10 heuristics, the average severity of usability problems concerning seven heuristics, including “visibility of system status,” “match between system and the real world,” “consistency and standards,” “error prevention,” “recognition rather than recall”, “flexibility and efficiency of use,” “help users recognize, diagnose, and recover from errors,” and “help and documentation,” were major and catastrophic, while the average severity of problems related to other heuristics such as “User control and freedom” and “aesthetic and minimalist design” were minor.
As a result, major violations with 54 identified usability problems were more common than minor violations, with 44 (35.20%), and catastrophic violations, with 22 (17.60%) identified usability problems. The least common violations were cosmetic violations, with 5 (4.00) usability violations. Finally, more than half of the problems (n = 76) were related to major and catastrophic violations (
Figure 2).
Frequency of heuristic violations
In addition, examples of the usability problems are categorized according to the 10 heuristics below:
3.1. Visibility of System Status
The user was not kept informed of the system’s progress when there were observable delays (greater than 15 second) in the system’s response time. Selected icon was invisible when surrounded by unselected icons. There was not a consistent icon design scheme and stylistic treatment across the system.
3.2. Match Between System and the Real World
When prompts implied a necessary action, the words in the message were not consistent with that action. Some terms, concepts, and icons used in the system were unclear and ambiguous. The system did not use the users’ background knowledge.
3.3. User Control and Freedom
There were not “undo” and “redo” functions. The users could not easily switch between overlapping windows. The “minimize,” “maximize”, and “close” buttons were not available.
3.4. Consistency and Standards
There were more than 20 icon types in the system. There was not an appropriate color spectrum in the system. Attention-getting techniques, such as intensity, size, font, and color were not used with care.
3.5. Error Prevention
The system did not prevent users from making errors. The system did not caution users if they were about to make a potentially serious error. Fields in data entry screens did not contain the appropriate default values.
3.6. Recognition Rather Than Recall
The optional data entry fields did not clearly mark. Text areas did not have “breathing space” around them in some windows. There were not salient visual cues to identify the active window.
3.7. Flexibility and Efficiency of Use
The system did not provide function keys for high-frequency commands. The system did not have the ability to support both novice and expert users.
3.8. Aesthetic and Minimalist Design
Some buttons are not organized neatly and orderly on screen. Text font was small. The system did not use a good color palette with a minimalist design.
3.9. Help Users Recognize, Diagnose, and Recover from Errors
The error messages did not inform the users of the error’s severity. The error messages did not suggest the cause of the problems. The error messages did not indicate what action the users needed to take to correct the error.
3.10. Help and Documentation
Did not provide in PIS.
Figure 3 below shows some examples of usability problems.
Examples of usability problems