Gouverner l'evolution du modele
Statut documentaire : guide — voir Maturité et preuves.
Les modeles logiCells sont des contrats executables. Une evolution a donc des consequences de compatibilite qui depassent le code source.
Categories de changement
Revoir les changements selon la surface modifiee : concept, role, facet, persistence mapping, action, signature d'action publiee, evenement, etat de processus, binding de vue, mapping de service ou surface de binding generee.
Une signature d'action publiee est un contrat. Un changement de role path peut affecter persistance, joins et vues. Renommer un evenement peut casser les listeners. Modifier un etat de processus peut affecter automatisations et agents. Modifier un class identifier peut changer resolution package et references existantes.
Workflow d'evolution
changement modele
-> analyse d'impact
-> mise a jour des exemples YAML/XML appaires
-> mise a jour des tests declaratifs
-> mise a jour des contrats generes/publication
-> smoke tests package/chargement
-> documentation et notes de migration
Conserver de petits exemples valides pour les patterns importants : ils servent a la fois de documentation et de regression.