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

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.

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

Exercice UML

Laisser un commentaire

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