Exercice UML: Fragments d’interaction combinés pour décrire une méthode complexe

[tab name=’Exercice UML’]

Le programme suivant, écrit en pseudo-code, permet de calculer le factoriel d’un nombre n :

int factoriel( int n  ){

if( n  ==  0  ) return 1;

return n  *  factoriel(  n-1) ;

}

où n  0 et factoriel( 0  ) = 1.

Représentez le programme précédent sur un diagramme de séquence.

[/tab][tab name=’Correction’]

La solution (figure 3.50) utilise l’opérateur alternative pour réaliser le test sur la valeur de n. Notez aussi la superposition  d’une deuxième ligne de vie sur la première pour matérialiser l’appel récursif de l’opération factorielle. Le nom de la ligne de vie, X, est fictif.

Exercice UML

[/tab][end_tabset skin= »ginger » ]

Merci de partager le cours et de laisser vos suggestion..

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *