web-dev-qa-db-fra.com

Quelle méthode pour créer une carte de données?

Quel type d'atelier ou de méthode utilisez-vous lorsque vous avez besoin de collecter toutes les informations dont l'utilisateur a besoin dans son application?

Je travaille sur un outil prédictif pour un gros client industriel. Fondamentalement, il doit entrer de nombreux paramètres, et après certains calculs, l'application affichera autant de résultats de sortie.

Avant de travailler sur l'interface utilisateur, je dois créer une carte de données avec:

  • Liste complète des entrées et sorties
  • Que représente chacun
  • Quelle est la meilleure façon d'ajuster ces entrées
  • Comment les regrouper logiquement

Comment feriez-vous?

1
Renaud

Tout d'abord, je ferais un glossaire collaboratif avec le client pour m'assurer qu'il n'y a pas d'ambiguïté sur le jargon industriel.

Ensuite, j'identifierais les entités de haut niveau et énumérerais tous les attributs qui leur appartiennent. Chaque attribut doit avoir un nom, une description de l'entreprise et un type de données. Pour la procédure, je suggère une simple feuille de calcul XLS ou Google Drive.

Une fois que tout est référencé, je commencerais à travailler sur les relations entre les entités et à comprendre comment et pourquoi elles sont connectées (cela pourrait ressembler à un diagramme UML). Cette étape aidera également à factoriser, à résumer et à signaler les doublons. Il est vraiment important que le client examine ce document avant d'aller plus loin. Ce n'est qu'alors que je pouvais travailler sur des maquettes d'interface utilisateur et disposer des contrôles et des groupes de formulaires.

1

Un "gros client industriel" qui "a besoin de saisir beaucoup de paramètres" ne veut généralement pas du tout le faire manuellement. D'après mon expérience, ils ont déjà une feuille de calcul Excel qui traîne quelque part.

Au cours d'un tel projet basé sur le Web, j'ai commencé avec un grand textarea où ils pouvaient coller les données copiées de leurs feuilles Excel. C'était il y a 6 ans et nous n'avons toujours pas réussi à implémenter un masque de saisie sophistiqué avec des tonnes de champs individuels.

0
Stefan Schmiedl