Affichage des articles dont le libellé est uml. Afficher tous les articles
Affichage des articles dont le libellé est uml. Afficher tous les articles

dimanche 7 décembre 2014

Exercice corrigé UML: gestion des formations d'un institut privé

Exercice:
Il s'agit d'établir le schéma conceptuel d'une base de données pour la gestion des formations d'un institut privé :
·         Un cours est caractérisé par un numéro de cours (NOCOURS), un libellé (LIBELLE), une durée en heures (DUREE) et un type (TYPE).
·         Un cours peut faire l'objet dans l'année de plusieurs sessions identiques.
·         Une session est caractérisée par un numéro (NOSES), une date de début (DATE) et un prix (PRIX).
·         Une session est le plus souvent assurée par plusieurs animateurs et est placée sous la responsabilité d'un animateur principal.
·         Un animateur peut intervenir dans plusieurs sessions au cours de l'année.
·         On désire mémoriser le nombre d'heures (NBH) effectué par un animateur pour chaque session.
·         Un animateur est caractérisé par un numéro (NOANI), un nom (NOMA) et une adresse (ADRA).
·         Chaque session est suivie par un certain nombre de participants.
·         Un participant est une personne indépendante ou un employé d'une entreprise cliente.
·         Un participant est caractérisé par un numéro (NOPAR), un nom (NOMP) et une adresse (ADRP).
·         Dans le cas d’un employé, on enregistre le nom (NOMEN) et l’adresse de l’entreprise (ADREN).
·         On désire pouvoir gérer d’une manière séparée (pour la facturation notamment) les personnes indépendantes d’une part, et les employés d’autre part. Si nécessaire, on fera les hypothèses sémantiques complémentaires qui pourraient s'imposer.
                                                                                                                    
Établir un schéma conceptuel (diagramme de classes UML) pour cette base de données.
Corrigé:


Corrigé Exercice UML: Compagnie aérienne

1)-  



































2)-




Exercice UML: Compagnie aérienne

Exercice:

Une compagnie aérienne veut mettre en oeuvre une base de données pour gérer ses différents vols :
·         Un VOL est un parcours aérien caractérisé par un NUMERO, une VILLE-DEPART, une VILLEARRIVEE, une HEURE-DEPART, une HEURE-ARRIVEE, une DISTANCE, une FREQUENCE.
·         Lorsqu'un VOL est programmé pour une DATE déterminée il constitue un DEPART.
·         Un VOL n’est programmé qu'une seule fois dans une journée à l'heure prévue.
·         Un certain nombre de PASSAGERS peut être enregistré pour un DEPART.
·         Un PASSAGER est caractérisé par son NOM, son ADRESSE, son NO-TELEPHONE.
·         Un AVION est affecté à chaque DEPART.
·         Un AVION est caractérisé par un NUMERO, un TYPE, une CAPACITE.
·         Un AVION utilise une certaine QUANTITE DE CARBURANT pour accomplir le trajet. Cette dernière dépend des conditions atmosphériques, donc de la DATE.
·         Un certain nombre de PERSONNELS est affecté à chaque DEPART. On distingue les personnels navigants des personnels non navigants. Parmi ces derniers, on distingue le(s) pilote(s). Un membre du personnel est caractérisé par son NOM, son ADRESSE, son NO-TELEPHONE.
1)- On désire utiliser cette base pour produire (entre autres) les listes suivantes :
-            passagers enregistrés pour un départ,
-            personnels affectés à un départ pour chacune des trois catégories,
-            départs programmés pour un vol donné,
-            départs assignés à un avion donné pour la semaine à venir,
-            caractéristiques du vol correspondant à un départ.
Proposer un diagramme de classes UML pour cette base (tous les éléments figurant en majuscules dans l'énoncé doivent être pris en compte).
2)- Un VOL peut en fait être constitué de plusieurs tronçons. Par ailleurs on souhaite pouvoir établir pour chaque VILLE les vols au départ et les vols à l'arrivée.

Suggérer une amélioration du modèle précédent pour prendre en compte ces deux aspects.

Exercice corrigé UML: Agence de voyage

Exercice  :

Une agence de voyage organise des voyages où l'hébergement se fait en hôtel. Le client doit disposer d'un taxi quand il arrive à la gare pour se rendre à l'hôtel. Certains clients demandent à l'agent de voyage d'établir une facture détaillée. Le voyage se fait soit par avion, soit par train.

Donner un diagramme de cas d'utilisation de ce système.

Corrigé :

Diagramme de cas d'utilisation


Exercice UML : Football

Exercice 1 :

Soit le texte suivant :
Une équipe de football est composée de joueurs. Une équipe représente un pays. Une équipe possède une couleur. Un joueur porte un maillot. Un joueur peut être un joueur de champ ou un gardien. Les maillots des joueurs de champ sont de la couleur de son équipe. Le maillot du gardien est toujours d’une couleur noire.
Les joueurs ont le droit d’utiliser leurs pieds. Le gardien a le droit d’utiliser ses mains.
1-      On suppose qu’une couleur n’est pas une classe mais un entier. Dessiner un diagramme de classes. On utilisera l’agrégation si cela est possible. On placera les ordres de multiplicité.
2-      Dessiner un diagramme d’objets correspondant au texte suivant : Xavi et Iniesta sont des joueurs de champ. Casillas est un gardien. Ils font partie de l'équipe nationale espagnole . La couleur de l’équipe de l’Espagne est le rouge. Tous les joueurs portent un maillot.

Exercice 2 :

Pour 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.

dimanche 30 novembre 2014

Corrigé exercice UML :gestion de scolarité

Le diagramme des cas d’utilisation du système étudié :



Le description  textuelle pour les cas d’utilisation :


*UC1 :« s’inscrire aux cours » :

Titre: s’inscrire aux cours
Résumé: Ce cas d’utilisation permet à l'étudiant de sélectionner cours et modifier son choix.
Acteurs: Principal : Etudiant
              Secondaire : Système de facturation
Date  de création: 30/11/2014                       Date de mise à jour: 30/11/2014
Version: 1.0.0                                               Responsable: Mr  X Y


Pré conditions
Le catalogue contient des cours ;
Scénario nominal
1. l’étudiant obtient le catalogue
2.    l’étudiant fait un choix
3. le système de facturation, sur la base des choix effectués par l’étudiant, calcule les droits d’inscription
4.    l’étudiant s’acquitte des frais.
Post conditions
L’étudiant est inscrit dans les cours de son choix


*UC2 :« lister les étudiants inscrits » :

Titre: lister les étudiants inscrits
Résumé: Ce cas d’utilisation permet au professeur de se renseigner sur la liste des étudiants inscrits
Acteurs: Principal : Professeur
Date  de création: 30/11/2014                         Date de mise à jour30/11/2014
Version: 1.0.0                                               Responsable: Mr X Y


*UC3 :« préparer le catalogue des cours » :
Titre: préparer le catalogue des cours
Résumé: Ce cas d’utilisation permet à l’employé du service d’inscription de  mettre à jour le catalogue
Acteurs: Principal : employé service d’inscription
Date  de création30/11/2014                       Date de mise à jour:30/11/2014
Version: 1.0.0                                               Responsable: Mr X Y

*UC4 :« sélectionner cours » :
Titre: sélectionner cours 
Résumé: Ce cas d’utilisation permet au professeur de  choisir les cours qu’ils sont disposés à assurer
Acteurs: Principal : Professeur
Date  de création30/11/2014                         Date de mise à jour30/11/2014
Version: 1.0.0                                               Responsable: Mr  X Y


Exercice UML: gestion de scolarité

UML-Etude des cas

Objectifs :

Les cas d’utilisation ont pour  objectif de :
-  Définir les besoins fonctionnels du système ;
-  Définir les frontières du système avec son environnement ;
-  Etablir les scénarios fonctionnels qui seront utilisés;
- Servir de support de référence tout au long des phases de développement du   système
L’étude de cas concerne un système de gestion de scolarité dans une université, et commence par l’identification des acteurs et les cas d’utilisation du système.

Acteurs :

On peut recourir aux questions suivantes pour identifier les acteurs du système :
ü  Qui est intéressé par un besoin donné?
ü   Qui profitera de l’utilisation du système?
ü   Qui fournira des données au système?
ü   Une personne joue t-il plusieurs rôles?
ü   Le système fait-il appel à des ressources externes?
ü  Plusieurs personnes jouent-elles le même rôle ?

Les acteurs du système étudié :

Les questions posées pour identifier les acteurs ont donnés lieu aux réponses suivantes :
  • L’étudiant ;
  • Le professeur ;
  • L’employé  du service d’inscription ;
  • Le système de facturation ;

Cas d’utilisation :

Les cas d’utilisation modélisent un dialogue entre un acteur et le système.
Les questions suivantes contribuent à identifier les cas d’utilisation du système :
ü  Quelles sont les taches de chaque acteur ?
ü  Un acteur va-t-il créer, stocker, modifier, supprimer et lire des informations du système ?
ü  Un acteur aura-t-il besoin d’informer le système d’un changement externe inopiné ?
ü  Quels cas d’utilisation décriront la maintenance du système ?

Les cas d’utilisation du système étudié :

  • S’inscrire  aux cours ;
  • Sélectionner des cours à enseigner ;
  • Lister des étudiants inscrits aux cours ;
  • Choisir cours ;
  • Préparer  catalogue des cours ;
  • Mettre à jour les listes des cours ;
  • Mettre à jour des informations relatives aux professeurs ;
  • Mettre à jour des informations relatives aux étudiants ;
Travail demandé :
  1. Etablir le diagramme des cas d’utilisation du système
  2. Etablir la description textuelle pour certains cas d’utilisations

jeudi 11 septembre 2014

Exercice UML : publiphone

UML-Etude des cas

Cette étude de cas concerne un système simplifié de Publiphone à pièces.

1- le prix minimal d’une communication interurbaine est de 2 francs
2- après l’introduction de la monnaie, l’utilisateur a deux minutes pour composer son numéro (ce délai est décompté par le standard).
3- La ligne peut être libre ou occupée.
4- Le correspondant peut raccrocher le premier.
5- Le publiphone consomme de l’argent dès que l’appelé décroche et à chaque unité de temps (UT) générée par le standard.
6- On peut ajouter des pièces à tout moment.
7- Lors du raccrochage, le solde de monnaie est rendu.

Identification des acteurs:

- Utilisateur
- Standard
- Correspond
- Publiphone
- Appelé



Description graphique des cas d'utilisation: