Je suis supposé modéliser un FSM mais je ne sais pas comment modéliser les conditions. Prenons l'exemple simple de l'ATM. Si l'utilisateur appuie sur « Confirmer » ET PIN est correct, passer à l'état 2. Si l'utilisateur appuie sur « Confirmer » et le code PIN est incorrect, passer à l'état 3.Modélisation des conditions FSM swith?
Ou pourrais-je simplement utiliser l'entrée appelée « mauvaise broche » et "pin correct"? J'aurais besoin qu'il soit formel pour que je puisse utiliser des procédures de test FSM, comme la génération de couvertures, etc. Mais je ne sais pas si FSM peut être modélisé de cette façon (peut-être en ajoutant des états représentant des conditions supplémentaires?)
Mais l'élément de choix fait-il partie de FSM? Je ne pense pas, au moins, je ne peux rien trouver à ce sujet – user970696
OK, vous avez raison. J'ai pensé aux statecharts de Harel. Donc, pour les machines d'état de base, vous devez modéliser chaque état 'pin_correct' et 'pin_incorrect'. Pardon. –