Bonjour,
J'ai un problème avec ce sujet et la manière de le traiter dans un projet d'envergure.
J'ai besoin de spécifier un projet sur plusieurs niveaux dont le métier des clients cibles. Le projet comporte un socle de fonctionnalités communes.
Ainsi, des fonctionnalités ne devrait apparaitre que pour certain métiers... et d'autre devraient avoir un comportement qui s'adapte.
j'ai étudié cette discussion ainsi que cette solution mais les deux entrent en conflit avec la documentation ou ce cours.
J'imaginais utiliser les configurations, les composants internes, le code cible et un bon pilotage de la compilation pour faciliter le travail de développement...
Mais plus j'étudie, plus l'approche "spécification par le composant interne" est remise en question.
Les configurations ne sont pas gérées par le code cible, les composants internes ne voient pas le contenu du projet (c'est le contraire) ni les autres composants. La compilation intègre systématiquement les analyse et collections de procédure globales de composants non prévus.
J'ai donc l'impression que mon approche est juste inversée par rapport à celle de PCSoft : C'est le composant qui délivre une fonctionnalité du socle de base au projet. Un bon exemple est le composant groupware utilisateur qui s'intègre aux projets par un composant interne.
Cela remet en cause pas mal de choses dans la conception des spécialisations. Au lieu d'avoir un projet et des composant qui le spécifient, on aurait autant de projets que de métier avec des composants définissant le socle. Bref, on est très éloigné du besoin de base.
J'en suis un peu perdu.
Partager