Software usability is no longer a luxury, but rather a basic determinant of
productivity and of the acceptance of software applications. However, without
specific knowledge about the end-user of the software systems, taking into
account and implementing the usability and learnability of a software system
becomes a major quality challenge in designing these systems.