Heuristique

Qu'est-ce que l'heuristique?

L'heuristique fait référence à une solution non optimale pour les techniques basées sur l'expérience pour résoudre les problèmes, l'apprentissage et la découverte.

Heuristique de la testabilité des logiciels

  • Controllability - Les états du logiciel et du matériel peuvent être contrôlés par des ingénieurs de test et les modules logiciels peuvent être testés indépendamment

  • Observability - Vérifiez les états de l'objet ou du système et tous les autres facteurs affectant la sortie.

  • Availability - Vérifiez si le code source est accessible à mesure que le produit évolue par étapes.

  • Simplicity - Vérifiez si la conception est cohérente. Vérifiez la simplicité fonctionnelle, la simplicité structurelle et la simplicité du code.

  • Stability - Vérifiez si les modifications apportées au logiciel sont peu fréquentes et si les modifications sont contrôlées et communiquées.

Interface heuristique pour la conception d'interface utilisateur (UID)

  • Visibilité de l'état du système

  • Correspondance entre le système et le monde réel

  • Cohérence et normes

  • Prévention des erreurs

  • Flexibilité et efficacité d'utilisation

  • Design esthétique et minimaliste

  • Aide et documentation