Vous êtes sur la page 1sur 4

Exercice de Révision

Matière: CSI, Groupe: SE

DIAGRAMME DE CLASSES

Exercice 1 Diagramme de classes et Diagramme d'objets : Equipe Informatique

Une équipe d’informatique est composée de développeurs. Elle travaille pour une entreprise
et possède un identifiant et un logo. Un développeur est caractérisé par le numéro de sa
carte d’identité, son nom, son prénom et son émail, il utilise un ordinateur qui lui est
personnel. Un développeur peut être un programmeur spécialisé dans un ou plusieurs
langages de programmation, ou un concepteur expert dans une méthode ou langage de
modélisation. Les développeurs écrivent le code. Les concepteurs dialoguent avec les
utilisateurs et créent les modèles.
1. Présenter le diagramme de classes relatif à la description ci-dessus
2. Créer un diagramme d’objets correspondant au texte suivant : Ali et Zied sont des
programmeurs spécialisés respectivement dans les langages Ada et Java. Anis est un
concepteur UML. Ils font partie de l’équipe « DEV » qui représente l’entreprise “TechSoft ”.
Le logo de l’équipe « DEV » est « DEV+ ». Tous les développeurs utilisent un seul ordinateur.

Exercice 2 Diagramme de classes et Diagramme d'objets : Laboratoire de recherche

Un laboratoire de recherche accueille différents membres, qui peuvent être des chercheurs,
des personnels administratifs ou des personnels techniques.

Une personne peut être membre d'au plus deux laboratoires.

Le laboratoire a un directeur qui doit être membre du laboratoire et ne peut diriger qu'un
laboratoire. Tout membre est décrit par un nom.

Un coût annuel de base est affecté à chaque catégorie de personnel (chercheur,


administratif, technique, etc.) ; il est partagé par tous les membres d'une même catégorie ;
un chercheur appartient à une et une seule catégorie.

Les chercheurs ont un thème de recherche (par exemple bases de données, algorithmique,
etc.) ; les administratifs une fonction (par exemple responsable de service, comptable, etc.) ;
les personnels techniques une spécialité (par exemple réseau, téléphonie, etc.).

Le laboratoire offre un certain nombre de ressources matérielles. Nous nous limiterons dans
ce sujet aux téléphones et aux stations de travail. Une ressource a un état ("bon", "moyen",
"mauvais") et un numéro affecté à sa création (et non modifiable par la suite). Elle peut à
tout instant être affectée à un ou plusieurs utilisateurs (membres du laboratoire). Les
téléphones ont de plus un numéro d'appel, un type et un tarif d'abonnement annuel. Les
stations de travail disposent d'un système d'exploitation et ont un coût annuel de
maintenance.

Le laboratoire regroupe plusieurs projets de recherche ou de veille technologique, qui lui


sont propres et auxquels des membres du laboratoire de toutes les catégories sont affectés
pendant une période de temps déterminée et selon un certain pourcentage. Par exemple,
Marie peut être affectée au projet "Système d'aide à la synthèse de molécules chimiques"
entre janvier 2008 et octobre 2011 à hauteur de 50% de son temps de travail.

Deux opérations au moins sont possibles pour un laboratoire :

• une méthode calculeCoutAnnuel qui totalise les coûts annuels relatifs à l'ensemble
de son personnel et de ses ressources,

• une méthode EditeAnnuaire qui, à partir des téléphones existants, affiche le numéro
de téléphone et les noms des membres qui y accèdent.

Question 1

Proposer un diagramme de classes permettant de représenter les éléments du texte ci-


dessus.
Question 2

Proposer un diagramme objet pour le laboratoire LIM intégrant au moins un directeur, deux
membres, un projet et quelques ressources dont au moins un téléphone. Donner une valeur
de quelques attributs et illustrez les associations en proposant des liens possibles.

DIAGRAMME D'ETATS

Exercice 1 Diagramme d'états : Formation d’un contrat

Dessinez un diagramme d’état/transition résumant les états possibles d’un objet “contrat”
tel que décrit dans l’énoncé suivant.
Un ensemble de personnes décident d’établir un contrat. Pour ce faire elles rédigent un
projet par itération successive. Le contrat est ensuite informellement accepté par les parties,
et devient ce que l’on appelle un préaccord. A ce stade il peut toujours être l’objet de
modification et revenir à l’état de projet. Une fois le préaccord définitivement établi, le
contrat est signé par les parties. Dès ce moment les partenaires sont liés. Une fois signé, le
contrat peut être rendu exécutoire par une décision d’une des parties. Un contrat en
exécution peut faire l’objet de discussions qui sont réglées par un arbitre désigné à cet effet.
Le contrat une fois exécuté prend fin.

Exercice 2 Diagramme d'états : Dossier de prêt

Pour pouvoir obtenir un crédit, il faut tout d’abord remplir un formulaire qui contiendra les
informations concernant le demandeur, le montant voulu ainsi que les documents qui
serviront à constituer le dossier de crédit.

Le dossier créé, il sera transmis à un comité qui va examiner le dossier et voir les garanties
données par le demandeur. Si ces garanties sont valides, la banque accepte le financement
du crédit demandé. Mais dans le cas où les garanties ne sont pas valides, on demande de
nouvelles garanties au demandeur et le dossier sera en attente jusqu’à la présentation de
garanties valides.

Dans certains cas le dossier sera refusé. C’est essentiellement lorsque le demandeur ne
possède aucune garantie valide.

1- Réalisez le diagramme d’E/T de la classe « Dossier de prêt ».

DIAGRAMM DIAGRAMME
Etude de cas : SOCIM D'ETATS
E D'ETATS
SOCIM est une société immobilière dont l’activité principale est la vente d’appartements.
Elle souhaite se doter d’un système informatique pour la gestion des ventes.

SOCIM possède plusieurs immeubles. Un immeuble a un nom et est situé à une adresse. Un
immeuble contient un certain nombre d’appartements. Chaque appartement est caractérisé
par un numéro, affiché au dessus de la porte et formé du numéro de l’étage et du numéro
de l’appartement dans l’étage, d’une superficie, du nombre de ses chambres et d’un prix
prévisionnel.

Lorsqu’un client est intéressé par l’achat d’un appartement, il doit se présenter à la société
et fournir toutes les informations le concernant (n°CIN, nom, prénom(s), adresse, téléphone,
profession). Un client peut avoir soit un seul prénom, soit deux prénoms. Puis, on lui fait
visiter plusieurs appartements (non vendus). A la suite de chaque visite, on note la date, les
remarques faites par le client ainsi que sa décision.
Un client ne peut acheter un appartement qu’après l’avoir visité. Pour acquérir un
appartement, il faut établir d’abord une promesse de vente dans laquelle on doit noter
toutes les informations concernant l’appartement désiré, y compris le prix de vente définitif
HT, le prix de vente définitif TTC, égal au prix HT majoré du taux de la TVA (égale au prix HT
multiplié par le taux de TVA), ainsi que les informations sur l’acquéreur et l’avance qu’il veut
payer. Cette avance doit être supérieure à 20% du prix de vente TTC. La signature de la
promesse, par l’acquéreur et par le directeur commercial, doit se dérouler, à une date
donnée, en présence d’un avocat. Tout avocat est caractérisé par son nom, son prénom, son
adresse, un, deux ou trois numéros de téléphone, et son numéro d’autorisation.

L’acquéreur peut annuler la vente tant que le contrat de vente définitif n’est pas signé. Une
promesse annulée donne lieu à un désistement (abandon de la vente). Chaque désistement
est caractérisé par son numéro, sa date et les causes de l’annulation.

Autrement, un contrat de vente est rédigé par l’avocat et signé par l’acquéreur et par le
directeur commercial. Dans le contrat, on doit mentionner la description de l’appartement,
le prix de vente, le type de payement et la date de la signature.

L’appartement ne peut être remis à l’acquéreur qu’après le payement de son prix entier.
Lors de la remise des clés, un procès verbal est rédigé par le directeur commercial et signé
par l’acquéreur à une date donnée.

TRAVAIL A FAIRE :

1) Construire le diagramme de classes.

2) Construire le diagramme d’états-transitions de l’objet APPARTEMENT

Vous aimerez peut-être aussi