Bonjour
Au sujet de l'utilisation des composants internes pour structurer un projet, je me confronte à la découpe du modèle de données.
En effet, si l'on suit les possibilités des composants, la découpe fonctionnelle en projets séparés permet de réaliser des composants que le GDS permet de partager avec les projets utilisateurs.
Ce découpage est utile pour faciliter la maintenance des sources : les projets "souces" n'embarquent pas tout le projet et sont donc plus simple à travailler. Les modifications sont alors véhiculées dans les projets utilisateurs via les partages GDS. Il "suffit" de modifier au bon endroit et surtout ne pas se tromper.
Cela se complique (à mes yeux du moins) pour les données. En effet, si les éléments d'IHM et de contrôle que l'on développe au sein des fenêtres, états et classes pour une entité du MCD sont faciles à gérer dans un composant interne, la séparation coté MCD pose un problème pour les relations.
Par exemple on serait tenté de gérer les clients les articles et les documents d'une gestion commerciale dans des composants séparés. Mais coté MCD, je vois mal un système avec une analyse pour les clients, une autre pour les article et enfin une pour les documents.
En effet, la gestion des documents met en oeuvre des relations avec les données des deux autres composants...
La question est simple : une seul analyse ou trois ? et si trois, comment on gère ces relations avec des données externes ?
Partager