Transitions
Statut documentaire : reference — voir Maturité et preuves.
Une transition exprime un passage autorisé entre deux états du cycle de vie. Elle doit être reliée à une intention ou une règle métier identifiable.
Une transition n'est pas une simple affectation
Préférez :
Draft --Approve--> Approved
à une modification arbitraire d'un champ State. La transition peut alors porter validation, autorisation, événement et traçabilité.
Conception
- définir les états avant leurs transitions ;
- nommer le déclencheur avec un verbe métier ;
- vérifier les préconditions dans le contexte conceptuel ;
- émettre un événement lorsque le changement doit être observable ailleurs.