Affichage des articles dont le libellé est diagramme de cas d'utilisation. Afficher tous les articles
Affichage des articles dont le libellé est diagramme de cas d'utilisation. Afficher tous les articles

dimanche 7 décembre 2014

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


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


samedi 31 mai 2014

Exercice UML description propulsion d'une automobile

UML-Etude des cas

But
L’objectif de cet exercice est l’analyse et la conception d’un système qui permet de décrire la propulsion d’une automobile.
Expression du problème
La propulsion d’une automobile est un assemblage de diverses pièces principalement : un moteur, des roues, des freins, un réservoir, et une batterie.
Le fonctionnement général de la propulsion de la voiture est piloté grâce à des systèmes de contrôles tels que les pédales (accélérateur et frein).
De même ce fonctionnement est supervisé grâce à des systèmes de supervision appelés voyants, jauges ou compteurs. Chacun de ces systèmes de supervision est associé à une ou plusieurs pièces de l’automobile.
Le système ne modélise pas le fonctionnement de l’embrayage. Pour simplifier, il est possible de considérer que la boîte à vitesse est semi-automatique, ce qui veut dire qu’il n’est pas nécessaire de débrayer pour passer d’un rapport de vitesse à l’autre ou pour s’arrêter mais que le conducteur sélectionne quand-même manuellement le rapport de vitesse qu’il désire.
Règles et contraintes                   
La voiture respecte les contraintes suivantes :
·  une automobile a quatre ou cinq roues suivant qu’il y a une roue de secours ou non ;
·  les feux de freins sont allumés lorsque les freins sont actionnés à l’aide de la pédale de frein ;
·  le moteur ne peut démarrer que si la batterie est chargée et si le réservoir contient du carburant ;
·  le régime du moteur dépend directement des actions sur l’accélérateur qui peut être enfoncé ou relâché ;
·  la vitesse de rotation des roues dépend de la vitesse du moteur et du rapport sélectionné par la boite de vitesse ;
·  les systèmes de contrôle minimum sont : un compte tour, un compteur de vitesse, une jauge de carburant, un voyant d’usure de frein, une jauge de charge de la batterie.
Travail demandé
1.      Établir le cas d’utilisation
2.      Répertorier les classes candidates
3.      Lister les premiers attributs des classes

Corrigé exercice UML description propulsion d'une automobile

1.      Diagramme de Use case :

2.      Les classes candidates sont les suivantes :

·        Automobile
·        Moteur
·        Boite
·        Pédale
·        Réservoir
·        Batterie
·        Roue
·        Frein

3.      Les attributs suivants sont choisis :

La voiture respecte les contraintes suivantes :
·        Automobile        : numéroSérie
·        Moteur                : régime
·        Boite                    : rapport
·        Pédale                 : équipement
·        Réservoir            : typeCarburant, contenance, niveau
·        Batterie               : puissance,  voltage, niveau
·        Roue                    : vitesseRotation
·        Frein                    : freinageMax (constante), seuilAlerte (constante),  quantiteFreinage
·        Jauge
·        Compteur            : nombre
·        Voyant                : état

jeudi 15 mai 2014

Conception et développement d’une application pour la gestion d’une agence de location de voiture (J2EE)

   
Le but de ce tutoriel consiste à développer une application pour la gestion d’une agence de location. L’application doit être facilement extensible pour des modifications ultérieures. Pour ce, une architecture 5-tiers s’avère la plus adaptée, en utilisant  SQLServer comme SGBDR et JAVA avec tous ses outils comme langage de programmation.
La réalisation de cette application  s’est effectuée en trois phases :
  •       Phase de conception et de modélisation en utilisant UML.
  •       Phase de l’élaboration de la base de données sous SQL Server.
  •       Phase de développement avec les outils de  l’environnement J2EE. 

I- Présentation du Projet:

L’application à réaliser doit garantir  les services suivants :
ü  Visualisation des voitures disponibles.
ü  L’abonnement des clients.
ü  Réservation des voitures.
ü  Visualisation des réservations.
ü  Gestion des réservations (Accepter/Refuser).
ü  Gestion des voitures.
ü  Gestion des comptes Clients.
ü  Gestion des comptes Managers.
                                                                
Les profils utilisateurs utilisant cette application, sont :
Ø  Client :
Toute personne peut visualiser les voitures disponibles  dans l'agence, les tarifs et les promotions et il peut s’abonner. Une fois inscrit, le visiteur devient un client de l’agence.
Un client doit s’authentifier dans le système pour  chercher les voitures disponibles, réserver une voiture en indiquant la date de réservation et la durée et changer son profil (login, mot de passe…). 
Ø  Manager :
Un Manager doit aussi s’authentifier pour visualiser toutes les voitures, ajouter, modifier ou supprimer des voitures et visualiser les réservations effectuées par les clients en attente de validation pour décider de les accepter ou les refuser.


Ø  Administrateur :
L’administrateur une fois authentifié dans le système a le privilège de gestion des comptes Clients (modifier ou supprimer), ainsi que des comptes Managers (ajouter, modifier ou supprimer).

II- Conception du projet :

Diagramme de contexte statique :



 


Diagramme de cas d’utilisation :


Diagramme de séquence :


Client
ü  inscription













ü  Authentification














ü  Réservation



















Manager 

ü  Authentification

 ü  Gestion véhicules 
·  Insertion 

















·  MODIFICATION
























·  SUPPRESSION

























ü  Gestion Location
·   ACCEPTER LOCATION

























Administrateur
ü  Authentification














ü  Gestion des Comptes Manager
·  AJOUT MANAGER















·  MODIFICATION
























·  SUPPRESSION























ü  Gestion des Comptes clients
·  MODIFICATION























·  SUPPRESSION