Zenware

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). Les logiciels simples à utiliser ont 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 permettant d'accomplir la tâche souhaitée avec une intervention logicielle minimale.

3. Zenware fait également référence à une classe de programmes qui empêchent l'exécution des sous-modules indésirables d'un programme complexe en désactivant des fonctionnalités non nécessaires à l'utilisateur.

Definir Tech 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 à l'utilisateur afin que l'opération de suppression ne soit pas un déclencheur accidentel.

Cependant, à mesure que le logiciel devient de plus en plus complexe, 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 de la couleur; l'utilisateur peut accéder à la page principale et saisir du texte. Le logiciel doit veiller à ce 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 quels programmes peuvent émettre des notifications et permettent globalement à 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é, par exemple pour permettre à l'utilisateur de décider sur quelle partie d'un programme est en train d'être travaillé et sur quelles autres parties d'un programme peuvent générer des interruptions.