La interfaz de usuario es el medio por el que el usuario interacciona con un programa de software, un dispositivo o una máquina. La localización de la interfaz de usuario comprende aplicaciones, plataformas y lenguajes.
La ayuda de un programa de software se utiliza para consultar dudas y solucionar problemas, de forma que el usuario pueda interactuar satisfactoriamente con el sistema.
Los programas de software suelen acompañarse de documentación legal y promocional, así como de material adicional, como el de ayuda, que puede presentarse en diferentes soportes.