23.11.2014 Views

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.8 Formalisation <strong>de</strong>s données extraites 97<br />

Remarque : Ces diagrammes permettent ainsi une représentation du comportement interne d’un<br />

système. Pour que cette représentation reste simple et lisible, on se limitera à représenter<br />

le comportement d’un composant élémentaire.<br />

Remarquons également que les étiquettes <strong>de</strong>s transitions permettent <strong>la</strong> représentation<br />

du comportement interne (changement d’état suite à un évènement interne du<br />

composant) mais aussi <strong>de</strong>s changements d’états suite à un changement <strong>de</strong>s valeurs<br />

d’entrées (figure 3.15).<br />

3.8.6 Diagrammes états-transitions étendus <strong>pour</strong> les automates <strong>de</strong> mo<strong>de</strong><br />

Pour aller plus loin, ces diagrammes états-transitions sont en mesures <strong>de</strong> représenter les<br />

valeurs <strong>de</strong>s variables <strong>de</strong> sortie du composant. Pour appréhen<strong>de</strong>r ce<strong>la</strong>, nous pouvons nous rapprocher<br />

<strong>de</strong> <strong>la</strong> notion d’automate <strong>de</strong> mo<strong>de</strong> (Cf. section 2.3) qui rappelons-le se propose d’adjoindre <strong>la</strong> notion<br />

<strong>de</strong> flux aux diagrammes états-transitions c<strong>la</strong>ssiques. Sans prétendre fournir un automate <strong>de</strong> mo<strong>de</strong><br />

complet, nous nous proposons <strong>de</strong> compléter les diagrammes états-transitions en fournissant dans<br />

chaque état les équations définissant les valeurs <strong>de</strong>s variables <strong>de</strong> sortie. Ainsi, on combine <strong>la</strong><br />

vue graphique <strong>de</strong>s diagrammes états-transitions avec les tables <strong>de</strong> décision permettant <strong>de</strong> définir<br />

les sorties en mo<strong>de</strong> <strong>de</strong> fonctionnement (esprit semb<strong>la</strong>ble à <strong>la</strong> métho<strong>de</strong> SCR) où en mo<strong>de</strong> <strong>de</strong><br />

dysfonctionnement (esprit semb<strong>la</strong>ble à l’AMDE formelle). La figure 3.13 <strong>de</strong>vient alors <strong>la</strong> figure 3.14.<br />

Ouvert<br />

OUT = IN<br />

F ermeture<br />

−−−−−−−→<br />

←−−−−−−−<br />

Ouverture<br />

Fermé<br />

OUT = False<br />

Figure 3.14 – Exemple <strong>de</strong> diagramme états-transitions avec définition <strong>de</strong>s variables <strong>de</strong> sorties<br />

Pour plus <strong>de</strong> détails dans <strong>la</strong> représentation graphique et lorsque les équations définissant<br />

les sorties sont complexes, il peut être souhaité <strong>de</strong> représenter le diagramme <strong>de</strong>s configurations<br />

(figure 3.15). Si on gagne en lisibilité dans les écritures <strong>de</strong>s équations, on augmente le nombre <strong>de</strong><br />

« boîtes » dans le diagramme.<br />

Remarque : Pour appréhen<strong>de</strong>r correctement les termes, nous appellerons indifféremment<br />

« mo<strong>de</strong> » ou « état » les états du composant modélisé (i.e. les boîtes du diagramme<br />

états-transitions). Nous appellerons « configuration » l’association d’un état et d’une<br />

évaluation <strong>de</strong>s variables d’entrée.<br />

Ouvert<br />

IN=T rue<br />

OUT = T rue<br />

IN -> False ↓ ↑ IN -> T rue<br />

Ouvert<br />

IN=False<br />

OUT = False<br />

F ermeture<br />

−−−−−−−→<br />

←−−−−−−−<br />

Ouverture<br />

F ermeture<br />

−−−−−−−→<br />

←−−−−−−−<br />

Ouverture<br />

Fermé<br />

IN=T rue<br />

OUT = False<br />

IN -> False ↓ ↑ IN -> T rue<br />

Fermé<br />

IN=False<br />

OUT = False<br />

Figure 3.15 – Exemple <strong>de</strong> diagramme <strong>de</strong>s configurations

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!