(Remarque: je suis plus un développeur backend, alors veuillez pardonner mon manque de terminologies UX. N'hésitez pas à modifier le texte ou les balises)
Nous travaillons sur un logiciel scientifique en ligne avec des contraintes spécifiques sur les entrées numériques:
Ma question principale est "Y a-t-il des modèles UX concernant la saisie de données numériques scientifiques?"
Des questions plus spécifiques sont:
Question interessante.
Le seul modèle UX que vous avez pour la partie entrée est "entrée indulgente" . C'est-à-dire, laissez l'utilisateur entrer ce qu'il veut et essayez de comprendre quelle est réellement la valeur.
Pour ce faire, vous devez établir un ensemble de règles d'interprétation et analyser des situations ambiguës. Vous pouvez, par exemple, supprimer tous les espaces vides sans aucune conséquence (à ma connaissance), et vous pouvez interpréter en toute sécurité "2 + 2" comme 4. "1.234", cependant est ambiguë, et vous devez décider si l'utilisateur doit clarifier ce qu'il veut dire et/ou si les règles d'interprétation doivent être suivies dans un ordre spécifique. (par exemple, les paramètres de localisation, les précisions précédentes, etc.).
Vous devez jouer avec Wolfram | Alpha . Ils interprètent l'entrée et vous donnent des suggestions dans une liste déroulante pour réduire l'ambiguïté, et ils vous donnent plusieurs sorties si l'entrée peut être interprétée de plusieurs manières.
En ce qui concerne la sortie/visualisation . Cela dépend vraiment du contexte . Si l'utilisateur compare les valeurs, elles doivent être affichées avec la même signification. Si l'utilisateur doit être en mesure de localiser ses entrées - ou s'il a un sens à la façon dont sa valeur doit être représentée, alors c'est bien de l'avoir comme il a été entré.
Dans une situation avec une entrée très indulgente, je recommanderais de convertir les valeurs en une norme commune. Avec paramètres de format local .
Et vous pourriez avoir les deux, bien sûr ...
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Pour ajouter à la grande réponse de Jorn, vos utilisateurs seront-ils un groupe de personnes plus ou moins stable, ou en aurez-vous de nouveaux pour installer et ajouter des numéros?
Si les utilisateurs utilisent le logiciel à plusieurs reprises, vous pouvez intégrer une configuration de base lors de son premier lancement. Par exemple, la première fois que quelqu'un saisit une valeur, vous pouvez avoir une boîte affichant une mise en forme recommandée: "Veuillez ne pas utiliser de séparateurs tels que 3.000", ou si quelqu'un saisit 3,14, vous pourriez demander une boîte de dialogue demandant: "Avez-vous signifie 3 décimales 14 "ou quelque chose comme ça.