Usability and Human Computer Interaction (HCI)
Usability and HCI are becoming core aspects of the system development process to improve and enhance system facilities and to satisfy users' needs and necessities. HCI will assist designers, analysts and users to identify the system needs from text style, fonts, layout, graphics and color, while usability will confirm if the system is efficient, effective, safe, utility, easy to learn, easy to remember, easy to use and to evaluate, practical visible and provide job satisfaction to the users.