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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

106 Chapitre 4. Processus <strong>pour</strong> <strong>la</strong> <strong>validation</strong> <strong>de</strong> modèle AltaRica<br />

4.2.1 Différents niveaux <strong>de</strong> <strong>validation</strong><br />

Pour augmenter l’efficacité <strong>de</strong> l’activité <strong>de</strong> <strong>validation</strong>, nous souhaitons détecter au plus tôt<br />

les potentielles erreurs d’implémentation dans le modèle. Dans cette optique, nous découpons<br />

l’approche <strong>de</strong> <strong>validation</strong> en trois phases distinctes :<br />

– une phase <strong>de</strong> <strong>validation</strong> unitaire qui consistera à vali<strong>de</strong>r le comportement <strong>de</strong> chacun <strong>de</strong>s<br />

composants <strong>de</strong> <strong>la</strong> ou <strong>de</strong>s bibliothèques;<br />

– une phase <strong>de</strong> <strong>validation</strong> <strong>de</strong> l’intégration qui focalisera son objectif sur <strong>la</strong> <strong>validation</strong> <strong>de</strong>s<br />

interfaces que chaque composant possè<strong>de</strong> avec son environnement (i.e. avec les autres<br />

composants du modèle) ;<br />

– une phase <strong>de</strong> <strong>validation</strong> système qui s’intéressera, comme son nom l’indique, au comportement<br />

du modèle représentant le système.<br />

Ainsi, <strong>la</strong> <strong>validation</strong> unitaire aura <strong>pour</strong> but <strong>de</strong> démontrer que chaque composant effectue<br />

<strong>la</strong> fonction prévue et seulement cette fonction. On <strong>pour</strong>ra distinguer dans cette <strong>validation</strong> <strong>la</strong><br />

<strong>validation</strong> <strong>de</strong> <strong>la</strong> logique interne du composant (vali<strong>de</strong>r les états et les transitions entre états)<br />

et <strong>la</strong> <strong>validation</strong> <strong>de</strong>s calculs réalisés par le composant (est ce que les effets <strong>de</strong>s évènements sont<br />

correctement implémentées ?). La <strong>validation</strong> <strong>de</strong> l’intégration aura <strong>pour</strong> objectif <strong>de</strong> démontrer que<br />

les composants sont correctement interfacés les uns avec les autres. La <strong>validation</strong> système vali<strong>de</strong>ra<br />

le comportement du modèle complet représentant le système considéré. Une vue du processus <strong>de</strong><br />

<strong>validation</strong> est résumée sur <strong>la</strong> figure 4.2.<br />

Méthodologie <strong>de</strong> modélisation<br />

Chapitre 3<br />

↓<br />

Validation unitaire <strong>de</strong> <strong>la</strong><br />

bibliothèque AltaRica<br />

↓<br />

Validation <strong>de</strong> l’intégration<br />

↓<br />

Validation système<br />

du modèle AltaRica<br />

Figure 4.2 – Processus <strong>de</strong> <strong>validation</strong> haut niveau<br />

4.2.2 Proposition <strong>de</strong> processus général<br />

Nous décrivons dans un premier temps un processus général <strong>de</strong> <strong>validation</strong> que nous croyons<br />

applicable aux différents niveaux <strong>de</strong> <strong>validation</strong> décrits auparavant (unitaire, intégrée et système).<br />

Ce processus est présenté sur <strong>la</strong> figure 4.3 qui montre comment les différentes étapes se succè<strong>de</strong>nt<br />

les unes aux autres. Brièvement, <strong>la</strong> stratégie générale <strong>de</strong> l’approche consiste à :<br />

– se doter d’un jeu <strong>de</strong> tests (i.e. d’un jeu <strong>de</strong> scénarios à simuler sur le modèle) ;<br />

– simuler ce jeu <strong>de</strong> tests sur le modèle AltaRica et <strong>de</strong> comparer les résultats obtenus par<br />

rapport aux résultats attendus ;<br />

– étudier le niveau <strong>de</strong> revue <strong>de</strong>s <strong>modèles</strong> atteint lors <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion du jeu <strong>de</strong> tests (détecter<br />

les portions <strong>de</strong> modèle éprouvées par les tests et celles ne l’étant pas) ;

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

Saved successfully!

Ooh no, something went wrong!