Complex computer systems are finding their way into
everyday life, and with a much broader customer base. This
has made usability more critical. As a result, companies are
seeing the benefits of designing and developing their
products with user oriented methods instead of technology
oriented methods, and are endeavoring to understand both
user and product, by investigating the interactions between
them