Bonjour à tous,
J'ai besoin de spécifier des contraintes dans mon diagramme de classe. Donc je me suis dis qu'OCL était le plus approprié. Mon problème, c'est que dans les cours que j'ai trouvé sur le net, la spécification de contraintes ne se fait que pour une même clase ou bien seulement qu'entre deux classes directement liées. Quant est-il pour des classes éloignés sur mon diagramme de classe?
Pour être plus explicite, par exemple pour SQL lorsque je fais une requête je dis : SELECT T1.champsY, T2.champsX From T1,T2 where (condition)
alors comment fait-on en OCL pour dire que tel attribut appartenant à tel classe doit vérifier la condition de tel autre attribut de tel autre classe?
Merci d'avance pour vos réponses. J'espère que j'ai été assez claire.
P.S: si un autre langage vous semble plus approprié pour spécifier les contraintes, je prends!
Partager