Td exercices uml conception orientee objets uml smi5 fsbm fe
Télécharger PDFBennani Mohamed Taj SMI : Conception orienté objet Exercice d’application
Exercice 1Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation, une agrégation ou une association : 1. Un pays a une capitale 2. Une transaction boursière est un achat ou une vente 3. Les fichiers contiennent des enregistrements 4. Une personne utilise un langage de programmation dans un projet 5. Les modems et les claviers sont des périphériques d’entrées/sorties Solution : 1. agrégation 2. Géneralisation 3. Agregation 4. Association 5. Géneralisation
Exercice 2Pour chaque situation ci-dessous, proposez une modélisation de la réalité. 1. Une librairie vend des livres, caractérisés par leur auteur et leur nombre de pages ; certains livres possèdent également d’autres caractéristiques : une fourchette des âges pour les livres pour enfants, et la discipline et le niveau pour les livres scolaires. 2. On considère une entreprise, et on suppose qu’un chef dirige plusieurs salariés (les subordonnés) et que le chef est lui-même un salarié.
1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 3. On considère une université, et les personnes y travaillant qui peuvent être des étudiants ou des enseignants.
2 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 3Une classe vehicule est une classe qui est caractérisé par les propriétés suivantes : Numéro du véhicule, date de fabrication du véhicule.Les voitures , les bateaux et les avions sont des cas particuliers des vehicules. Une voiture est caractérisée par la puisance fiscale. Le bateau est caractérisé par le pavillon bateau. L’avion est caractérisé par le nombre de reacteurs et la supérficie des ailles. Une classe Véhicule a été caractérisée par les propriétés suivantes : Numéro du véhicule, date de fabrication du véhicule, pavillon du bateau, nombre de réacteurs, superficie des ailes, puissance fiscale, hauteur du mat, nombre de torpilles. Les voiliers et le torpilleur sont des cas particuliers du bateau. Le voilier est caractérisé par la hauteur du Mat. Le torpilleur est caractérisé par le nombre de torpilles. Donnez un diagramme de classe correspendant.
3 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 4Dans une société de transport, on voudrait gérer les bus de ramassage scolaire et les conducteurs. Un lycéen est un enfant, il est caractérisé par son nom, son âge et son sexe. Les informations qui caractérisent le conducteur sont les mêmes que pour le lycéen, avec en plus le numéro de son permis. Quant au bus, on a besoin de connaître son numéro d’immatriculation, sa date de mise en service, nombre d’années de service, et le poids total.Un chauffeur peut conduire plusieurs Bus. Un Bus peut etre conduit par plusieurs chauffeurs. Un bus est composé d’une carrossérie (poids, couleur), de 6 roues (pression, diamètre), de plusieurs sièges (couleur) pour passagers, plusieurs vitres (épaisseur, poids).
4 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 5Une compagnie aérienne propose des places sur différents vols à des passagers. Un vol est une succession de segments de vol. Un segment de vol a un aéroport de départ et un aéroport d’arrivée. Les aéroports desservent des villes. Un commandant de bord, un copilote et un avion sont affectés à chaque segment.
5 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 6Un ordinateur est composé d’un ou plusieurs moniteurs, d’un boîtier, d’une souris optionnelle et d’un clavier. Un boîtier a un châssis métallique, une carte mère, plusieurs barrettes de mémoire (RAM, ROM et cache), un ventilateur optionnel, des supports de stockage (disquette, disque dur, CD ROM, DVD-ROM…) et des cartes périphériques (son, réseau, graphique). Un ordinateur possède toujours au moins un lecteur de disquette ou un disque dur.
6 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 7 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 1 :Les cas d’utilisation
Exercice 1En vue de la mise en place d’un logiciel dédié à l’industrie textile, nous étudions principalement quelques fonctionnalités permettant de recueillir l’information sur les produits développés dans l’entreprise. Tout le personnel de l’entreprise peut onsulter le système, soit pour vérifier qu’un produit particulier existe, soit pour un parcours libre des informations. Toute consultation doit être précédée par une authentification légère dans laquelle la personne précise son nom et son service à des fins de statistiques ultérieures. Les ingénieurs peuvent effectuer différentes opérations de mise à jour pour les produits dont ils sont responsables : ajout, retrait et modification des informations sur les produits. Ces opérations doivent être précédées d’une authentification plus approfondie lors de laquelle l’ingénieur précise son nom, son service et introduit un mot de passe qui est vérifié en contactant le système de gestion du personnel. Toutes les opérations (consultations et mises à jour) donnent lieu à un nregistrement dans un journal des accès et peuvent optionnellement s’accompagner d’une impression des documents accédés. Ecrire le cas d’utilisation.
1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 2 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2Nous allons reprendre l’etude de cas de l’exercice precedent avec de nouvelles régles de gestion. Le personnel de l’entreprise peut consulter le système sauf les ingénieurs, soit pour vérifier qu’un produit particulier existe, soit pour un parcours libre des informations. Toute consultation doit être précédée par une authentification légère dans laquelle la personne précise son nom et son service à des fins de statistiques ultérieures. Les ingénieurs peuvent effectuer différentes opérations de mise à jour pour les produits dont ils sont responsables : ajout, retrait et modification des informations sur les produits. Ces opérations doivent être précédées d’une authentification plus approfondie lors de laquelle l’ingénieur précise son nom, son service et introduit un mot de passe. Les deux types d’authentification doivent contacter le système de gestion du personnel pour plus de vérification. Toutes les opérations (consultations et mises à jour) donnent lieu à un nregistrement dans un journal des accès et peuvent optionnellement s’accompagner d’une impression des documents accédés. Ecrire le cas d’utilisation.
3 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 4 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 2 :Les cas d’utilisation
Exercice 1: Dans un magasin, le processus de vente est le suivant : Le client entre, passe dans les rayons, demande éventuellement des renseignements au vendeur ou procède à des essais, prend des articles (si le stock est suffisant vérifié par le vendeur), après il passe à la caisse où il règle ses achats (avec tout moyen de paiement accepté : paiement par carte bancaire, paiement par chèque, paiement liquide). Il peut éventuellement bénéficier d’une réduction. 1. Dégagez les acteurs. 2. Faire le cas d’utilisation.
1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 2 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2: Dans un magasin, le processus de vente est le suivant : Le client entre, passe dans les rayons, demande des renseignements au vendeur ou procède à des essais, prend des articles (si le stock est suffisant vérifié par le vendeur), après il passe à la caisse où il règle ses achats (avec tout moyen de paiement accepté : paiement par carte bancaire, paiement par chèque, paiement liquide). Il doit bénéficier d’une réduction. 1. Dégagez les acteurs. 2. Faire le cas d’utilisation.
3 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 4 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 3 :Les cas d’utilisation
Exercice 1Une entreprise souhaite modéliser avec UML le processus de formation de ses employés afin d’informatiser certaines tâches. Le processus de formation est initialisé quand le responsable de formation reçoit une demande de formation d’un employé. Lors de cette demande, l’employé peut consulter le catalogue des formations offertes par les organismes agréés par l’entreprise avec ou sans demande. Cette demande est instruite par le responsable de formation qui transmet son accord ou son refus à l’employé. En cas d’accord, le responsable cherche la formation adéquate dans les catalogues des formations agréées qu’il tient à jour. Il informe l’employé du contenu de la formation et lui soumet la liste des prochaines sessions prévues. Lorsque l’employé à fait son choix , le responsable de formation inscrit l’employé à la session retenue auprès de l’organisme de formation concerné. En cas d’empêchement l’employé doit avertir au plus vite le responsable formation pour que celui-ci demande l’annulation de l’inscription. A la fin de la formation l’employé transmet une appréciation sur le stage suivi et un document attestant sa présence. Le responsable de formation contrôle la facture envoyée par l’organisme de formation. Donner le diagramme de cas d’utilisation.
1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 2 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2Une entreprise souhaite modéliser avec UML le processus de formation de ses employés afin d’informatiser certaines tâches. Le processus de formation est initialisé quand le responsable de formation reçoit une demande de formation d’un employé. L’employé consulte le catalogue de formation qui est mis a jours par l’organisme de formation. Cette demande est instruite par le responsable de formation qui transmet son accord ou son refus à l’employé. En cas d’accord, L’employé choisi la formation adéquate et informe le responsable de formation par la formation choisi. Le responsable de formation informe l’employé du contenu de la formation et lui soumet la liste des prochaines sessions prévues. Lorsque l’employé à fait son choix , le responsable de formation inscrit l’employé à la session retenue auprès de l’organisme de formation concerné. En cas d’empêchement l’employé doit avertir au plus vite le responsable formation pour que celui ci demande l’annulation de l’inscription. A la fin de la formation l’employé transmet une appréciation sur le stage suivi et un document attestant sa présence. Le responsable de formation contrôle la facture envoyée par l’organisme de formation. Donner le diagramme de cas d’utilisation.
3 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 4 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 4 :Les cas d’utilisation
Exercice 1Dans cette question, on se limite à la gestion des classes (sans entrer dans le détail des attributs, méthodes, etc). L'IDE doit permettre à l'utilisateur de créer une classe, de sélectionner une classe parmi les classes existantes, d'éditer une classe si elle a été sélectionnée, de compiler une classe si elle a été sélectionnée, d'exécuter une classe si elle a été sélectionnée et qu'elle contient une méthode principale, d'enregistrer une classe si elle a été sélectionnée et de supprimer une classe si elle a été sélectionnée. La compilation fait appel à un compilateur Java externe à l'IDE et l'exécution fait appel à une machine virtuelle Java externe à l'IDE. Ecrire le cas d’utilisation.
1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2Un système informatique doit permettre à des acheteurs potentiels de préparer l'achat de chevaux(mais pas l'achat proprement dit). L'achat d'un cheval concerne soit une jument soit un étalon. Dans le premier cas, on doit impérativement examiner l'état de maternité du cheval, et éventuellement vérifer que la jument n'a pas un jeune poulain en ce moment. Que l'on souhaite acheter un étalon ou une jument,on doit effectuer un examen des vaccinations. En outre l'acheteur peut souhaiter, lors de la préparation de son achat, consulter le caractère du cheval ou bien en connaître la robe ou son filliation. Toutes les informations en rapport à la filiation d'un cheval sont obtenues en consultant la base de données externe des haras nationaux. Dessiner le diagramme des cas d’utilisation.
2 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 3 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 5 :Les cas d’utilisation
Exercice 1Dans un magasin, le processus de vente est le suivant : Pour faciliter sa gestion, un entrepôt de stockage envisage de s’informatiser. Le fonctionnent du système informatique doit être le suivant : ∙ Déchargement d’un camion : lors de l’arrivée d’un camion, un employé doit decharger les articles. Cette operation necessite la saisie des caractéristiques de chaque article. ∙ Chargement d’un camion : l’employé charge les articles dans le camion. Cette operation necessite la saisie des caractéristiques de chaque article. Les employés de l’entrepôt sont sous la responsabilité d’un chef dont le rôle est de superviser la gestion du stock. 1. Dégagez les acteurs. 2. Donnez le diagramme des cas d’utilisation. 1 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 2 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2Dans un magasin, un commerçant dispose d’un système de gestion de son stock d’articles, dont les fonctionnalités sont les suivantes : ∙ Le commerçant Edite la fiche d’un fournisseur ∙ Le commerçant ajoute un nouvel article (dans ce cas, la fiche fournisseur est automatiquement éditée. Si le fournisseur n’existe pas, on peut alors le créer) ∙ Le commerçant Edite de l’inventaire. Depuis cet écran, on a le choix d’imprimer l’inventaire, d’effacer un article ou d’éditer la fiche d’un article). Dessiner le diagramme des cas d’utilisation.
3 2020/2021 Bennani Mohamed Taj SMI : Conception orienté objet 4 2020/2021
Bennani Mohamed Taj SMI : Conception orienté objet Série 6: Le diagramme de classe et les diagrammes de séquence
Exercice 1Il vous est demandé de réaliser une base de données permettant de stocker des recettes de cuisine et gérant également les stocks des ingrédients que vous possédez. Une recette est caractérisée par une référence.Chaque recette de cuisine à un nom, une description, une durée de préparation, une durée de cuisson, un nombre de calories par personne, le nombre de parts et le niveau de difficulté : difficile, moyen ou facile. Pour chaque recette vous voulez savoir quels sont les ingrédients nécessaires et la quantité associée à chaque ingrédient. Un ingrédient est cractérisé par sa référence. Pour chaque ingrédient vous avez son nom et le nombre de calories pour 100 grammes de cet ingrédient. Un ingrédient appartient a en moin a une recette tout comme une recette contient en moin un ingrédient. Chaque ingrédient a un type, par exemple féculent pour l'ingrédient pomme de terre. Un ingrédient est caractérisé par une référence et un nom. Un ingrédient appartient a un seule type. Par contre, un type peut ne pas avoir d’ingrédients.Un même ingrédient peut avoir plusieurs conditionnements, par exemple, l'ingrédient farine peut être stocké sous forme d'un paquet de 1 kg ou de 500 g. Ces deux conditionnements seront considérés comme des produits différents. Un produit est caractérisé par sa référence, sa déscription, sa date de péremption sa quantité et son prix. Un ingrédient appartient a en moin un produit. En revanche, un produit apparient a un seule ingrédient. Pour gérer le stock de produits on les met dans différents rangements. Ces derniers sont caractérisés par leurs references et leurs noms. Un produit appartient a en moin un rangement , et un rangement appartient à en moin un produit.
1 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet Donnez le diagramme de classe.
2 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2On reprend l’exercice précedent. Une recette est caractérisée par une référence.Chaque recette de cuisine à un nom, une description, une durée de préparation, une durée de cuisson, un nombre de calories par personne, le nombre de parts et le niveau de difficulté : difficile, moyen ou facile. Pour chaque recette vous voulez savoir quels sont les ingrédients nécessaires et la quantité associée à chaque ingrédient. Un ingrédient est cractérisé par sa 3 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet référence. Pour chaque ingrédient vous avez son nom et le nombre de calories pour 100 grammes de cet ingrédient. Un ingrédient appartient a en moin a une recette tout comme une recette contient en moin un ingrédient. Chaque ingrédient a un type, par exemple féculent pour l'ingrédient pomme de terre. Un ingrédient est caractérisé par une référence et un nom. Un ingrédient appartoit ient a un seule type. Par contre, un type doit avoir en moin un ingrédient. Un même ingrédient peut avoir plusieurs conditionnements, par exemple, l'ingrédient farine peut être stocké sous forme d'un paquet de 1 kg ou de 500 g. Ces deux conditionnements seront considérés comme des produits différents. Un produit est caractérisé par sa référence, sa déscription, sa date de péremption sa quantité et son prix. Un ingrédient peut ne pas avoir un produit. En revanche, un produit apparient a un seule ingrédient. Pour gérer le stock de produits on les met dans différents rangements. Ces derniers sont caactérisés par leurs references et leurs noms. Un produit appartient a un seule rangement , et un rangement peut contenir aucun produit ou plusieurs produits. Donnez le diagramme de classe.
4 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet 5 2019/2020
Bennani Mohamed Taj SMI : Conception orienté objet Série 7: Les diagrammes de séquence
Exercice 1On souhaite gérer les différents objets qui concourent à l’activité d’un magasin de vente de fleurs. ∙ Le client demande au vendeur des renseignements des renseignements sur les compositions florales ∙ Le vendeur lui fournit toutes les informations nécessaires ∙ Le client commande alors la composition de son choix et le vendeur émet le bon de fabrication qu’il transmet à son ouvrier fleuriste. ∙ Le vendeur édite ensuite la facture correspondante. ∙ L’ouvrier fleuriste crée la composition puis archive le bon de fabrication ∙ Il remet alors la composition au vendeur ∙ La facture est remise au client pour règlement une fois le bouquet réalisé ∙ Une fois la facture réglée, le client récupère sa composition et quitte le magasin. Modéliser cette situation à l’aide d’un diagramme de séquence
1 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet 2 2019/2020
Bennani Mohamed Taj SMI : Conception orienté objet
Exercice 2Le déroulement normal d’utilisation d’un distributeur automatique de billets est le suivant : ∙ Le client introduit sa carte bancaire. ∙ La machine demande le code au client Puis le client entre le code. ∙ Elle envoie une demande d’autorisation de prélèvement au groupement de banques. Ce dernier renvoie le solde autorisé à prélever. ∙ Le distributeur propose alors plusieurs montants à prélever. ∙ Le client saisit le montant à retirer. ∙ Le distributeur demande au client s’il désire un ticket. ∙ Après la réponse du client, la carte est éjectée et récupérée par le client. ∙ Les billets sont alors délivrés (ainsi que le ticket). ∙ Le client récupère enfin les billets et son ticket.
3 2019/2020 Bennani Mohamed Taj SMI : Conception orienté objet 4 2019/2020