D'autant plus qu'il va falloir y aller pas à pas, sinon on risque de caler sur le concept ou le preuve de concept.
Commençons donc la spec du métamodèle en langage naturel:
- Le système sera constitué d'une ou plusieurs interfaces utilisateur, qui peuvent invoquer un ou plusieurs moteurs de calcul.
- Un moteur de calcul doit pouvoir lire des données dans une ou plusieurs bases de donnée.
- Une interface utilisateur doit pouvoir permettre de consulter ou mettre à jour une base de données.
- Une base de données contient des jeux de données de même type
- Un jeu de données peut comprendre l'information de sa provenance
- décision à prendre
- Un jeu de données peut être réel (et complet), ou virtuel (auquel cas, il est à compléter au besoin à l'aide d'un moteur de calcul)
- Un jeu de données est toujours complet, la saisie d'un jeu de données incomplet par l'utilisateur provoque l'invocation immédiate d'un moteur de calcul et annotation ajoutée à la provenance du jeu de données
En parallèle de ça, comment procède-t-on pour décider de l'infrastructure logistique? A savoir: langage(s) de programmation et/ou d'interface, système de gestion de version. Dans l'immédiat
-----