Obtenir le pack complet des cours, TDs, TPs et projets sur UML !
Êtes-vous un étudiant passionné d'informatique et souhaitez-vous maîtriser UML ? Ne cherchez plus, nous avons le pack parfait pour vous.

Accédez à une collection complète de 131 supports de cours, de travaux dirigés (TD), de travaux pratiques (TP) et de projets concrets qui vous permettront de comprendre et d'appliquer efficacement UML dans vos projets.
Obtenir le pack maintenantENSA de Modélisation UML Travaux Dirigés 4 – Exercices Diagramme d’activités
Exercice 1
Recette simplifiée : commencer par casser le chocolat en morceaux, puis le faire fondre. En parallèle, casser les œufs en séparant les blancs des jaunes. Quand le chocolat est fondu, ajouter les jaunes d’œufs. Battre les blancs en neige jusqu’à ce qu’ils soient bien fermes. Les incorporer délicatement à la préparation chocolat sans les briser. Verser dans des ramequins individuels. Mettre au frais au moins 3 heures au réfrigérateur avant de servir. Représentez par un diagramme d’activité la recette de la mousse au chocolat... Proposez d’abord une version simple, en supposant que vous avez des ressources limitées, puis une version avec deux personnes
Exercice 2
Insertion dans un tableau trié : Supposons un tableau (tab : int[]) d’entiers triés par ordre croissant et un entier (val : int) à insérer dans ce tableau. On suppose que la taille TABMAX du tableau, qui n’est pas dynamique, ainsi que le nombre d’entiers tabcont qu’il contient sont passés en paramètres. 1. Proposez un diagramme d’activité modélisant une opération d’insertion de cet entier dans ce tableau. Si le tableau est trop petit pour supporter une insertion, l’activité se termine. 2. Modifiez le diagramme établi ci-dessus pour qu’une exception soit levée lorsque le tableau est trop petit pour supporter une insertion.
Exercice 3
On s’intéresse ici aux formalités d’accueil d’un employé qui vient d’être recruté. Ce scénario commence par l’acceptation du poste par le candidat auprès des ressources humaines. Cette action déclenche simultanément différentes actions auprès de différents services : – les ressources humaines préparent les documents d’embauche, puis, soumettent au futur employé le contrat pour signature ; – le département informatique ouvre un compte pour le nouvel arrivant ; – le secrétariat général se charge d’allouer un bureau au nouvel arrivant. Proposez un diagramme d’activité partitionné par service illustrant ce scénario.
Exercice 4
Un logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui permettre de saisir les fiches de réparations et le travail effectué par les divers employés de l'atelier. Pour effectuer leur travail, les mécaniciens et autres employés de l'atelier vont chercher des pièces de rechange au magasin. Lorsque le logiciel sera installé, les magasiniers ne fourniront des pièces que pour les véhicules pour lesquels une fiche de réparation est ouverte ; ils saisiront directement les pièces fournies ENSA de Modélisation UML depuis un terminal installé au magasin. Lorsqu'une réparation est terminée, le chef d'atelier va essayer la voiture. Si tout est en ordre, il met la voiture sur le parc clientèle et bouclera la fiche de réparation informatisée. Les fiches de réparations bouclées par le chef d'atelier devront pouvoir être importées par le comptable dans le logiciel comptable. 1. Créer un diagramme d’activité pour tout le traitement d’une réparation. Pour créer une fiche de réparation, le chef d’atelier saisit les critères de recherche de voitures dans le système. Le logiciel de gestion des réparations lui donne la liste des voitures correspondant aux critères entrés. Si la voiture existe, le chef d’atelier va sélectionner la voiture. Le logiciel va, ensuite, fournir les informations sur le véhicule. Si la voiture est sous garantie, le chef devra saisir la date de demande de réparation. Si la voiture n’existe pas, le chef va saisir les informations concernant ce nouveau véhicule. Dans tous les cas, le chef d’atelier devra saisir la date de réception et de restitution. Si le dommage de la voiture est payé par l’assurance, le logiciel va fournir une liste d’assurances au chef d’atelier. Ce dernier sélectionnera l’assurance adéquate. Enfin, le logiciel enregistre la fiche de réparation. 2. Créer un diagramme d’activité pour le use case « Créer une fiche de réparation »