|
TUTORIEL/PRATIQUE
12/11/2008
Oslo : la démarche de modélisation de Microsoft
Article réalisé par Didier Girard, directeur de l'innovation au sein de la société de services Sfeir.
M est un langage de modélisation de données. Il permet de décrire comment l'on veut structurer et interroger des données avec un langage textuel qui est agréable pour les auteurs et les lecteurs de code.
Le langage M est basé sur trois sous langages : MSchema, un langage qui permet de décrire des données. L'exemple suivant définit ainsi une structure de données permettant de décrire un point avec des coordonnées X et Y, et une méthode permettant de calculer la distance à l'origine :
MGraph permet de décrire des données respectant un MSchema :
MGrammar permet de produire des MSchema. C'est un langage de transformation qui à partir d'une input génère des MSchema :
Quadrant : Quadrant est un outil de modélisation visuelle pour Oslo, il permet de décrire des modèles et de donner une ou plusieurs vues sur ces modèles. Il permet ainsi de visualiser des données décrites dans un MGraph sous forme de tableau, d'arbre...
|
||||||||||||||||||||||||||||||||||||||||