You are on page 1of 16

Archive for the ‘UML (Conception Orientée Objet)’

Category
Enoncé et Corrigé d’EFM 2009-2010

08 Nov

Exercice I :
-À partir du diagramme de séquence suivant, faire un diagramme de classe. Montrer les noms
de classes, les méthodes et les relations : (5pts)

Diagramme de Sequence (Boite Blanche)

Exercice II :
- Un laboratoire de recherche accueille différents membres, qui peuvent être de différentes
catégories :
Chercheurs, personnels administratifs ou 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
prénom et un identifiant et un mot de passe. Un budget est affecté à chaque catégorie de
personnel ; il est le même pour 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
comptable, gestionnaire des ressources humaines, etc.); les personnels techniques une
spécialité (par exemple informatique, téléphonie, etc.).
Le laboratoire offre un certain nombre de ressources matérielles : téléphones et 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, Anass peut
être affecté au projet « Système d’aide à la décision dans l’industrie du chocolat » entre
janvier 2006 et octobre 2009 à hauteur de 50% de son temps de travail.
Le logiciel à développer sera utilisé par :
• les Directeurs de laboratoires pour créer, modifier et supprimer des projets et pour affecter
les membres du laboratoire aux projets (avec le pourcentage correspondant).
• Les gestionnaires de ressources humaines pour créer, modifier ou supprimer les membres
des laboratoires et pour calculer le coût annuel relatif à l’ensemble du personnel (somme des
coûts individuels).
• Les techniciens pour créer, modifier l’état et supprimer des ressources.
• Les membres du laboratoire peuvent consulter les listes de personnes affectées aux projets et
l’annuaire du laboratoire.
Chaque utilisateur de l’application doit s’identifier pour accéder aux fonctionnalités
correspondantes. D’après la description ci-dessus réaliser :

Un diagramme de Classes d’analyse. (6 pts).

Correction Exercice I :
Pour cet exercice on doit tout d’abord localiser les classe qu’on a dans ce diagramme de cas
d’utilisation d’après les noms des objets : on remarque qu’on a deux classe qui sont A et B
puisqu’il sont hérité par d’eux  les trois objets  ( Alpha1 , Alpha2, Beta )  puis pour préciser
les méthodes de chaque classe on doit voir la flèche des message la direction a laquelle elle se
dirige pour conclure que cette fonction et dans la classe ou la flèche est arrivé .

Soluce Diagramme de Classe

Correction Exercice I :
“]

laboratoire [ Cliquez sur l'image pour l'agrandir

 
7 Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)

UML: Documentation

26 Sep

Durant la séance le prof nous a donnée quelques document sur l’UML que voici :

 
No Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)

Diagramme de classe: Etude de cas

24 Sep
Énoncé:
Des adhérents ont un nom et prénom. La bibliothèque comporte un ensemble de documents
(caractérisés pas un titre). Des documents sont soit des dictionnaires soit des livres soit des
bandes dessines. Les volumes ont un acteur, les bandes dessines ont en plus un dessinateur.
Les journaux ont (en plus  des caractéristiques des documents) une date de parution. Seul les
livres peuvent être empruntés. On doit pouvoir savoir à tout moment quels sont les livres
empruntés par un adhérent.

Établissez le diagramme de classe !

Correction:

 
No Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)

Exercice:

23 Sep

Enoncé:
Faites le diagramme de classe.

Correction:

 
No Comments

Posted in Mr. Naim, UML (Conception Orientée Objet)

Exercice:

23 Sep

Enoncé:

Public Class Test {

Private Personne P;

Public Test() {
P=new Personne (“ABC”,”PPP”);

Public void Afficher(){

Console.WriteLine (P.ToString());

Faites le diagramme de classe.

Correction:

 
No Comments

Posted in Mr. Naim, UML (Conception Orientée Objet)

Diagramme de classe:

23 Sep

-Rôles:
Pour une association, c’est le rôle assuré par chaque classe:
Exemple:

 -Navigabilité d’une association:

Indique les sens intéressant d’une association:

-Correspondance diagramme de classe et code C# ou


VB.Net :
+Classe:
UML:

C#:
Public Class A {
private int attribut1;
private int attribut2;
public void opperation1(){
}
}

VB.Net:
Public Class A
private attribut1 As integer
private attribut2 As string

public sub opperation1()


End sub
End Class

 +Association:

Exemple:

-Multiplicité plusieurs:

Public Class A{
….
….
Private B[] t=new B[10];
….
….
}
Public Class A{
….
….
private List L= new List();
….
….
}

 -Association Réflexive:

Public Class Personne {


private string nom;
private string prenom;

private List subordonné;


}

 
No Comments

Posted in Mr. Naim, UML (Conception Orientée Objet)

 
Correction Exercice UML (Festival internationale des films documentaire)

16 Sep

1/Le Diagramme de Cas d’utilisation :

Gestion-des-activités-du-festivale

2/Diagramme de Séquence :
iagramme-de-Séquence-pour-gestion-festivale

3/ ( C’est en cours d’etude réponse dans les prochaines séances) .

 
No Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)

Exercice UML (Festival internationale des films documentaire)

15 Sep

Énoncé :
<Fida Doc Souss> est le nom attribué au festival internationale des films documentaires
d’Agadir. Cette manifestation est entièrement dédié aux genre cinématographique
documentaire et visent le développement sociale et culturelle de la ville d’Agadir.Vous avez
pour mission de modéliser l’application qui doit gérer les activités de cette évènement en
utilisant le langage UML.

Au cours de la phase de préparation du festival, le responsable des inspections enregistre les


films qui participeront au festival en saisissant :
-Le Code, le titre, la date et le sujet du documentaire.

-Le Code, le nom, le prénom et date de naissance du réalisateur et du producteur.

Le résponsable de la production etablit le planning de projection des films retenu en indiquant


pour chacun d’eux: le jour,l’heure et le lieu de projection(salle de cinéma).Ce planning est
ensuite publié et peut etre consulté par tous le monde. Les documentaires sont soumis à
l’appréciation d’un jury de pérsonnalité marocaine et étrangére.

Les membres du jury peuvent changer d’une projection à une autre. A la fin du spectacle , le
président des jury saisit les notes attribué par chaque membre.

On Souhaite enregistrer pour tous membre de jury: le code, le nom, prénom, et date de
naissance.

Les responsables du festivals vous ont nommé administrateur de l’application et par


conséquent vous avez la charge de gérer les rôles et les utilisateurs.

Question :
1/Donnez le diagramme du cas d’utilisation.

2/Developpez le diagramme de sequence (boite noir) du cas d’utilisation “Saisir notes”.


(Scénario normale).

3/Construire le diagramme de classe.

 
No Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)

Suite UML : Les Scénarios & Diagramme de Séquence de Systéme :

14 Sep

4/Scénarios :
Un scénario représente une succession particulière d’enchaînements, s’exécutant du début à la
fin du cas d’utilisation, un enchaînement étant l’unité de description de séquences d’actions .
Un cas d’utilisation contient en général un scénario nominal et plusieurs scénarios alternatifs
(qui se terminent de façon normale) ou d’erreur (qui se terminent en échec). On peut
d’ailleurs proposer une définition différente pour un cas d’utilisation : « ensemble de
scénarios d’utilisation d’un système reliés par un but commun du point de vue d’un acteur ».

Type de Scénarios : (Normale – alternatif – d’erreur).


Exemple pour le Cas du GAB :

Description des scénarios

Préconditions:
• La caisse du GAB est alimentée (il reste au moins un billet !).
• Aucune carte ne se trouve déjà coincée dans le lecteur.
• La connexion avec le Système d’autorisation est opérationnelle.
Scénario nominal
1. Le Porteur de carte5 introduit sa carte dans le lecteur de cartes du GAB.
2. Le GAB vérifie que la carte introduite est bien une carte bancaire.
3. Le GAB demande au Porteur de carte de saisir son code d’identification.
4. Le Porteur de carte saisit son code d’identification.
5. Le GAB compare le code d’identification avec celui qui est codé sur la
puce de la carte.
6. Le GAB demande une autorisation au Système d’autorisation.
7. Le Système d’autorisation donne son accord et indique le solde hebdomadaire.
8. Le GAB demande au Porteur de carte de saisir le montant désiré du retrait.
9. Le Porteur de carte saisit le montant désiré du retrait.
10. Le GAB contrôle le montant demandé par rapport au solde hebdomadaire.
11. Le GAB demande au Porteur de carte s’il veut un ticket.
12. Le Porteur de carte demande un ticket.
13. Le GAB rend sa carte au Porteur de carte.
14. Le Porteur de carte reprend sa carte.
15. Le GAB délivre les billets et un ticket.
16. Le Porteur de carte prend les billets et le ticket.
17.Le GAB enregistre la transaction de retrait.

Postconditions :
La caisse du GAB contient moins de billets qu’au début du cas d’utilisation (le nombre de
billets manquants est fonction du montant du retrait). Une transaction de retrait a été
enregistrée par le GAB avec toutes les informations pertinentes (montant, numéro de carte,
date, etc.). Les détails de la transaction doivent être enregistrés aussi bien en cas de succès que
d’échec.

5/Diagramme de Séquence Systéme :


Le scénario textuelle est mieux représentée par un diagramme de Séquence système  ou boite
noir. C’est un représentation graphique dans le temps entre le système et les acteurs.
Systeme de Séquence Systéme

Pour Ceux qui veulent la version MOO : la voici a télécharger !

Scénario GAB[By Mehdiana]

 
No Comments

Posted in Modules, Mr. Naim, Profs, UML (Conception Orientée Objet)


 

Etudes de Cas Suite :(“Corrigé”)

13 Sep

 Correction de l’exercice N°:1 :

exo1-gestion-reservation

 Correction de L’exercice N°:2 :


exo2-gestion-Stock-d'articles

You might also like