Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
Énoncé :
Il s'agit de concevoir une application permettant de gérer les projets au sein d'une société de
services (développement, étude, …).
Un projet possède les informations suivantes: un code, un nom, une description, l'organisme
client, une date de début, une date de fin, un montant et un ensemble de documents techniques.
Un projet est géré par un chef.
Un projet est décomposé en phases dont chacune possède: un code, un libellé, une description,
une date de début, une date de fin, un ensemble d'employés chargés de la réaliser, un montant
à payer à la fin de la phase (un pourcentage du montant du projet), l'état de réalisation (terminée
ou non), l'état de facturation (facturée ou non), l'état de paiement (payé ou non). Une phase
possède également un ensemble de documents qui constituent les livrables.
Un livrable est caractérisé par: un code, un libellé, une description et le chemin vers un
document sur disque.
Un organisme est caractérisé par: un code, un nom, une adresse, un numéro de téléphone, le
nom du contact, un email du contact et une adresse web.
1. A la secrétaire de:
Ajouter et modifier un projet.
N.B: les données saisies ou modifiées sont le nom du projet, la description, l'organisme client,
la date de début et la date de fin.
2. Au directeur de:
Modifier toutes les informations d'un projet, en particulier le montant et le chef du projet.
Faire des recherches de projets et avoir toutes les informations.
3. A l'administrateur de:
Modifier les projets qu'il dirige en les décomposant en phases et en indiquant pour chaque
phase: le libellé, la description, la date de début, la date de fin, le pourcentage à payer, les
personnes qui vont la réaliser.
Modifier une phase en indiquant les livrables ou son état de clôture.
5. Au comptable de:
Soit une entreprise qui possède six usines qui construit des composants de moteurs. Une seule
usine s'occupe du montage. Les clients passent des commandes, le client prioritaire passe en
premier ses commandes avec 20% de plus de la commande. Les commandes sont reçues par la
direction commerciale. Si le client passe plus de dix commandes alors il est prioritaire. Après
traitement des commandes reçu, la direction commerciale obtient un éclatement des pièces :
pièces fabriquées et pièces sous-traitées.
La direction commerciale peut imprimer deux types de listings : listing maison envoyés aux
usines, et un listing des composants soustraites envoyé au service de gestion du stock qui s'occupe
de l'approvisionnement en matières premières. L’usine de montage finalise alors la commande à
l'étape finale. Parmi les tâches aussi de la direction commerciale on trouve le suivi de la
facturation.
Travail demandé
1. Donner le diagramme des cas d'utilisation de ce système.
2. Donner diagramme de classes de ce système.
3. Décrire le scénario « Traitement d’une commande » par un diagramme de séquence
On souhaite développer une application informatique qui permet la gestion des emprunts des Cd-
rom contenant des jeux vidéo pour les enfants.
Un employé s’occupe d’enregistrer les emprunts des adhérents qui veulent emprunter les cd-rom.
L’employé doit d’abord s’authentifier pour effectuer cette opération. Chaque cd emprunté doit
être rendu à l’employé de la biblio après une durée de 3 jours. L’adhérent donc peut réserver des
cd-rom contenant des jeux, chaque réservation doit mentionner l’emprunteur, le jeu et la date de
réservation. L’adhérent est averti quand le jeu (cd) revient en rayon.
L’employé peut aussi organiser des événements, pour se faire il doit donner les informations
suivantes : le nombre minimal et maximal des participants, les jeux à tester, la date de
l’événement et l’heure de début de l’événement.
L’adhérent qui souhaite participer à un événement peut s’inscrire à condition qu’il y ait encore
de la place disponible. Pour se faire il doit saisir un mot de passe et login.
Si l’adhérent trouve une place disponible alors il peut payer sa cotisation en ligne par un système
de paiement externe.
Question :
1. Décrire les exigences fonctionnelles du système ? 3 points
2. Développez le diagramme de cas d’utilisation ? 5 points
3. Développez le diagramme de séquence pour le cas d’utilisation « enregistrer emprunt » ?
4 points
4. Déduire le diagramme de classe ? 6 points