Je travaille sur un système multi-utilisateurs à sécurité critique dans lequel les données présentées à l'opérateur peuvent être modifiées par d'autres opérateurs ou des systèmes externes. Ces modifications doivent être mises en surbrillance dans l'interface utilisateur, puis reconnues par l'opérateur. Quelqu'un connaît-il le modèle de conception d'interface utilisateur existant qui répond à ce besoin?Mise à jour du modèle de conception de l'interface utilisateur de mise en évidence-acquittement
Répondre
Je ne pense pas que vous ayez vraiment besoin d'un motif de conception spécial pour cela - juste un type standard de MVP/MVVM, en conjonction avec un pattern Observer de base (ou événements en C#, signal/slot, etc. .) serait probablement suffisant ...
Des changements multiples pourraient-ils se produire (et faire la queue) avant que l'opérateur ait le temps de répondre? La solution standard à des problèmes similaires consiste à mettre en évidence l'élément qui a changé en le faisant briller, s'allumer ou passer à une couleur spéciale, et ne revenir à son état habituel que lorsque l'utilisateur touche ou clique sur l'élément ou un bouton d'accusé de réception à proximité. Cependant, ce n'est peut-être pas le meilleur angle pour vous.
Il semble qu'une liste d'éléments constamment visible soit une bonne solution. De cette façon, l'opérateur peut constamment vérifier la liste des éléments et les traiter de manière ordonnée si de nouveaux éléments apparaissent.
Les nouveaux articles peuvent être codés en couleur et décorés d'icônes pour indiquer l'ampleur estimée du changement ou de l'impact. Les éléments de liste plus anciens qu'un seuil prédéfini peuvent clignoter pour attirer l'attention des opérateurs.
En suivant cet itinéraire, vous pouvez ajouter une liste d'historique (sous les éléments actuels) détaillant ce qui s'est passé quand. Cela permettrait à un opérateur de revenir en arrière et de vérifier ce qui s'est passé comme référence s'ils ont oublié ou ont été distraits.
- 1. Conception de mise en cache de modèle Php
- 2. Django, la mise à jour du modèle
- 3. Mise en œuvre du panneau de mise à jour?
- 4. Mise à jour de l'interface utilisateur du thread
- 5. Mise à jour de la barre de progression de l'interface utilisateur JQuery à l'intérieur du panneau de mise à jour
- 6. Winforms Mise à jour du modèle asynchrone de l'interface utilisateur - Nécessité de généraliser
- 7. Mise à jour du modèle de Gae serveur datastore
- 8. méthode de mise à jour du modèle dans les rails
- 9. Problème du panneau de mise à jour
- 10. Modèle de mise à jour de UITableView sur Sync?
- 11. Mise à jour du zoomscale de UIScrollView
- 12. Problème de mise à jour de l'interface utilisateur WP7
- 13. Théorie du mécanisme de mise à jour
- 14. Mise à jour du modèle un-à-plusieurs Ro
- 15. Mise à jour de Nulls
- 16. détails du processus de mise à jour
- 17. Instructions de mise à jour
- 18. EF4 Mise à jour du modèle à partir du fichier de base de données VistaDB
- 19. Modèle de mise à jour EJB de selectOneMenu
- 20. problème de mise à jour en SQL
- 21. Mise à jour de l'interface utilisateur avec plusieurs opérations simultanées
- 22. Arborescence ViewModel et mise à jour fréquente Arbre de modèle
- 23. Mise à jour du mot de passe utilisateur Mediawiki à l'aide de la base de données
- 24. MVC2 Entity Framework - Mise à jour du modèle
- 25. Mise à jour de modèle Word avec des signets
- 26. Mise à jour partielle de ModelData?
- 27. Mise à jour de l'année?
- 28. Mise à jour de l'interface utilisateur graphique avant la redirection
- 29. Mise à jour du profil d'un utilisateur existant dans ASP.NET
- 30. Mise à jour de l'utilisateur