ISBN-13: 9783639526387 / Francuski / Miękka / 2016 / 68 str.
ISBN-13: 9783639526387 / Francuski / Miękka / 2016 / 68 str.
Alors que la puissance de calcul des ordinateurs a cru rA(c)guliA]rement et que le potentiel de gA(c)nA(c)ration du code aurait du gagner en puissance, c'est l'inverse qui s'est produit; les outils CASE - Computer Aided Software Engineering - ont pratiquement disparus. Notre travail de recherche MVC-CD tend A montrer que la gA(c)nA(c)ration de code A partir de modA]les est pertinent et surtout possible. Nous nous sommes focalisA(c)s sur les donnA(c)es en suivant deux voies parallA]les. 1) Nous avons fixA(c) des rA]gles de modA(c)lisation de donnA(c)es suffisamment complA]tes et prA(c)cises pour pouvoir Aatre transformA(c)es sans ambiguitA(c) par un gA(c)nA(c)rateur de code. L'ensemble de ces rA]gles permettent de crA(c)er des modA]les de donnA(c)es qui transforment intelligemment les rA]gles mA(c)tier A automatiser en spA(c)cifications formelles. 2) Nous avons dA(c)veloppA(c) un prototype de gA(c)nA(c)rateur de code qui transforme les contraintes implicites et explicites d'un modA]le conceptuel de donnA(c)es, les spA(c)cifications formelles, en code applicatif au sein d'une base de donnA(c)es.
Alors que la puissance de calcul des ordinateurs a cru régulièrement et que le potentiel de génération du code aurait dû gagner en puissance, c'est l'inverse qui s'est produit ; les outils CASE - Computer Aided Software Engineering - ont pratiquement disparus. Notre travail de recherche MVC-CD tend à montrer que la génération de code à partir de modèles est pertinent et surtout possible. Nous nous sommes focalisés sur les données en suivant deux voies parallèles. 1) Nous avons fixé des règles de modélisation de données suffisamment complètes et précises pour pouvoir être transformées sans ambigüité par un générateur de code. L'ensemble de ces règles permettent de créer des modèles de données qui transforment intelligemment les règles métier à automatiser en spécifications formelles. 2) Nous avons développé un prototype de générateur de code qui transforme les contraintes implicites et explicites d'un modèle conceptuel de données, les spécifications formelles, en code applicatif au sein d'une base de données.