Logiciel
Les deux principales catégories de logiciels sont les logiciels "applicatifs" et les logiciels de "système". Le logiciel applicatif est destiné à aider les usagers à effectuer une certaine tâche, et le logiciel de système est destiné à effectuer des opérations en rapport avec l'appareil informatique.
Prototypage logiciel
Il existe de nombreux niveaux de finition et de démarche pour réaliser différentes versions de maquettes et prototypes. Nielsen (1994) distingue, dans le développement d'un logiciel, deux méthodes de prototypage selon le niveau d’interactivité offert par le prototype :