Table des matières:
Définition - Que signifie Zenware?
1. Terme utilisé pour décrire la complexité d'un logiciel telle que jugée par l'utilisateur en analysant l'interface utilisateur (UI). Un logiciel simple à utiliser possède souvent une interface utilisateur non encombrée qui permet à l'utilisateur d'accomplir des tâches de navigation avec un nombre minimal de clics et de distractions.
2. Zenware peut être défini comme une méthode pour réaliser la tâche souhaitée avec une intervention logicielle minimale.
3. Zenware fait également référence à une classe de programmes qui empêche l'exécution des sous-modules indésirables d'un programme complexe en désactivant des fonctionnalités non nécessaires à l'utilisateur.
Techopedia explique Zenware
Avec l'avènement des programmes riches en fonctionnalités, les ingénieurs logiciels s'efforcent consciemment d'améliorer l'interactivité du logiciel avec l'utilisateur. Par exemple, lorsque l'utilisateur souhaite supprimer un fichier, une fenêtre contextuelle s'ouvre et demande une confirmation de l'utilisateur afin que l'opération de suppression ne soit pas un déclencheur accidentel.
Cependant, à mesure que la complexité du logiciel augmente, le nombre de manœuvres d'assistance augmente la complexité du logiciel et provoque des bogues supplémentaires. Par exemple, dans les applications de traitement de texte haut de gamme, plusieurs fenêtres contextuelles sont conçues pour provoquer différentes actions et traiter de manière interactive les demandes des utilisateurs. Par exemple, l'utilisateur peut utiliser une fenêtre contextuelle pour définir une couleur personnalisée pour le texte et pendant ce processus, avant la sélection des couleurs; l'utilisateur peut accéder à la page principale et saisir du texte. Le logiciel doit s'assurer que le texte saisi par l'utilisateur utilise la couleur de police précédente, sauf confirmation de l'utilisateur.
Les avantages de l'utilisation des applications zenware sont qu'elles nécessitent moins de mémoire et de puissance de traitement, elles détournent toutes les distractions émergentes dues à d'autres programmes, elles permettent à l'utilisateur de choisir les programmes pouvant émettre des notifications et, dans l'ensemble, permettent à l'utilisateur de se concentrer sur la tâche à accomplir. Le seul inconvénient de ces programmes d'application est qu'ils ont besoin de plus de flexibilité, comme permettre à l'utilisateur de décider quelle partie d'un programme est en cours de traitement et quelles autres parties d'un programme peuvent générer des interruptions.