Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre 2<br />
Approche <strong>de</strong> la problématique et choix <strong>de</strong> la solution<br />
5. ?<br />
6. ? (som2 3 5)<br />
7. = 34<br />
Sur la figure 8 on peut visualiser le graphique correspondant à l appel <strong>de</strong> (som2 3 5) (cf. ligne<br />
6), avec le détail <strong>de</strong> toutes les relations entre les fonctions et variables utilisées par le programme.<br />
Figure 7. Graphe <strong>de</strong> dépendance pour (som2 3 5) avec toutes les dépendances<br />
En effet, l outil DDFgraph permet <strong>de</strong> gérer non seulement l affichage <strong>de</strong>s interactions entre<br />
variables mais également l affichage <strong>de</strong>s appels entre fonctions. Les variables sont représentées<br />
par <strong>de</strong>s n uds ovales colorés contenant le nom <strong>de</strong> la variable et sa valeur, les fonctions sont<br />
représentées par <strong>de</strong>s rectangles noirs contenant le nom <strong>de</strong> la fonction. Si une fonction renvoie un<br />
résultat, ce <strong>de</strong>rnier est représenté comme une variable dont le nom est le nom <strong>de</strong> la fonction<br />
précédé d un R-. Par exemple, la fonction som2 fait appel à la fonction square pour ses <strong>de</strong>ux<br />
arguments : 3 et 5. Le résultat renvoyé par l appel à som2 est également visible sur le graphique<br />
R-som2 = 34.<br />
Contrairement à la figure 7 où tous les appels effectués sont représentés, la figure 8 présente ce<br />
même graphe <strong>de</strong> dépendances sous forme con<strong>de</strong>nsée, c est-à-dire que seules les entrées/sorties<br />
<strong>de</strong> la fonction som2 sont visibles et que les appels internes à cette fonction sont cachés. Grâce à<br />
l interface graphique <strong>de</strong> l outil DDFgraph, <strong>de</strong> simples manipulations à la souris permettent <strong>de</strong><br />
passer d une représentation à une autre.<br />
21