CSI - UML TP 2. automne 2005 EPITECH - 3 ème ANNEE

Documents pareils
Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Ma médiathèque et moi :

Guichet automatique de banque

progression premiere et terminale

GUIDE DU MICROPORTEUR SUIVI BUDGETAIRE ET D ACTIVITE Mesure «appui aux microprojets» FSE 4-2.3

PRÉSENTATION SOMMAIRE

UML et les Bases de Données

LES CONGES DU PRATICIEN HOSPITALIER FICHES PRATIQUES

COMPTE EPARGNE TEMPS REGLEMENT INTERIEUR

L AUTO - ENTREPRENEUR

Les dépenses admissibles du travailleur autonome

Vous fournissez un service d aide à domicile

LOI CONSOMMATION. Suppression des frais de restitution de dossier en cas de changement d autoécole

Bloc 1 Sens des nombres et des opérations (+- 6 cours)

10.B. Les obligations légales et réglementaires. 1. Gestion des documents de l entreprise. A. Les affichages obligatoires

Mathématiques financières

Conférence régionale des élus de la CHAUDIÈRE-APPALACHES POLITIQUE DE GESTION FINANCIÈRE ET POLITIQUE DE FRAIS DE DÉPLACEMENT ET DE REPRÉSENTATION

Les instruments d une bonne gestion financière: budget et prévisions

GUIDE MOBILITÉ DÉPARTEMENTAL. FIGEAC et GOURDON. Territoires des Maisons Communes Emploi Formation.

Modèle conceptuel : diagramme entité-association

Règlementation sportive

UML (Diagramme de classes) Unified Modeling Language

Conditions Générales d Intervention du CSTB pour la délivrance d une HOMOLOGATION COUVERTURE

Mythes financiers qui pourraient avoir une incidence sur vos rêves de retraite

smart mobility : gestion de la flotte automobile chez Orange

AVEC J AI UNE VOITURE SANS AVOIR DE VOITURE

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Propension moyenne et marginale

ASSEMBLÉE NATIONALE 3 novembre 2014 AMENDEMENT

PROPOSITION DE LOI SUR LA LOCATION DE LOGEMENT CHEZ L HABITANT EXPOSE DES MOTIFS

Obtenir un permis de travail en Russie

Modèle de règlements des remboursements de frais

SPÉCIMEN. Couverture Maladie Universelle. Protection de base. Nous sommes là pour vous aider

Formulaire Inscription Jeunes

Siège national. L'UNSA et internet. Les délégués du personnel. UNSA 21, rue Jules Ferry Bagnolet Cedex Tél : Fax :

Agenda annuel des informations / consultations du CE

Ce qu il faut savoir avant de partir : faire respecter vos droits, c est notre but

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

Séance du lundi 24 juin 2013

VOUS CHERCHEZ UNE SOLUTION DE GARDE POUR VOS ENFANTS?

Le Groupe Lea au service de votre mobilité

MODELE DE LETTRE DE MISSION Tenue de la paie chez le client

AIDES SOCIALES 2015 Cocher la case correspondante à l aide concernée

QUALITE DES INTERVENANTS DANS LE CADRE DES REGIES POSITIONNEMENT DES INTERVENANTS DANS LE CADRE DES REGIES II-1

Offre(s) d emploi / stages / service civique : Dernière mise à jour le 3 juillet 2015 (4 annonces)

CONDITIONS DE MILITANCE

Guide Tarifaire Banque Privée

Couverture Maladie Universelle

DIRECTION GENERALE - SIEGE SOCIAL DOCUMENT UNIQUE DE DELEGATION

REGLEMENT D'UTILISATION DU PARC MINUTE DE L HOTEL D AGGLOMERATION

Modules de formation H R S E R V I C E S


Particulier. employeur. Juin Tout. savoir. sur le. Cesu. [ Chèque emploi service universel ] L essayer, c est l adopter!

Title Text. Outil intégré de collecte, d'analyse et de visualisation de données de mobilité

Tests de sensibilité des projections aux hypothèses démographiques et économiques : variantes de chômage et de solde migratoire

Clôture des comptes de la coopérative scolaire OCCE Liste des opérations à effectuer

Livret d accueil MISSIONS TEMPORAIRES. Centre Interdépartemental de Gestion de la Grande Couronne de la Région d Île-de-France

AGIRFINANCES. Votre partenaire Budget. Son objectif est de vous permettre d établir votre budget.

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Le Bulletin de salaire

MODELE DE CONTRAT DE TRAVAIL A DUREE INDETERMINEE ENTRE PARENTS ET ASSISTANTES MATERNELLES

PRENOM NOM DE L ENTREPRISE DATE DU STAGE METIER

La prise en compte du travail à temps partiel dans les droits à retraite des différents régimes

Calcul du versement périodique 2015 GUIDE.

APRE Aide Personnalisée de Retour à l Emploi

FINANCEMENT DIRECT RENSEIGNEMENTS GÉNÉRAUX

Contrat de Professionnalisation ou Stage? Tout savoir pour bien choisir

Antécédents de crédit Banque Bon d études canadien Calendrier des dépenses Carte de crédit Carte de débit CELI Chèque du Gouvernement du Canada

RAPPORT FINANCIER. 16ème congrès de l Union Locale CGT de Saintes 19 et 20 juin 2012

PROCESSUS RESSOURCES HUMAINES

Rachat périodique d actions Libérez la valeur de votre entreprise MC

SOMMAIRE. RH-28 édit

Projet de loi n o 30 (2003, chapitre 25)

CONVENTION D ACCUEIL AU PAIR 1

CE : comment obtenir vos budgets

POLITIQUE SUR LES FRAIS DE FONCTION ET DE CIVILITÉS. Modification :

Guide Tarifaire Banque Privée

FOIRE AUX QUESTIONS. A la sortie 38 FREJUS, sur la D4 au 3775 rue des combattants d Afrique du Nord

Calcul du versement périodique 2014 Guide détaillé

«Quel régime juridique et fiscal pour mon hébergement» Quel régime juridique et fiscal pour mon hébergement?... 2

Plan de classification et calendrier de conservation 1

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Sommaire. L entrée en vigueur de l avenant n 21 sur les salaires minima au 1 er novembre 2013

RÉGIME D ASSURANCE VIE COLLECTIVE DE BASE contrat n C-1414 HYDRO-QUÉBEC

CONDITIONS A REMPLIR POUR L OBTENTION DU LABEL DE QUALITE NIVEAU II

Rapport de fin de séjour Bourse Explora Sup Stage à San Francisco

Moyens de déclaration

Personnalisons la comparaison des avantages des honoraires fixes et du tarif horaire II

Table des matières. 1. Établir une facture Recevoir une facture La TVA... 23

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

LE GUIDE DE VOTRE RECHERCHE D EMPLOI

Nom Prénom :... Mon livret de stage

Comment rembourser votre hypothèque plus rapidement

CENTRE DE FORMATION En préparation esthétique, rénovation et protection automobile.

DELIBERATION N DU 25 MARS 2015 DE LA COMMISSION DE CONTROLE DES INFORMATIONS NOMINATIVES PORTANT AVIS FAVORABLE A LA MISE EN ŒUVRE DU

MANUEL DES POLITIQUES ET DES PROCÉDURES ADMINISTRATIVES EN RESSOURCES HUMAINES / FINANCES

I. Entrée en vigueur de l avenant salaires n 21 à compter du 1 er novembre 2013

LES STAGIAIRES. 1. Qui sont les «stagiaires» au sens de la réglementation?

Un Budget 2012 en hausse pour la jeunesse et l emploi. Unique et inédit!

Transcription:

CSI - UML TP 2 automne 2005 EPITECH - 3 ème ANNEE TP d UML n 2. Objectifs : Utilisation du logiciel Rose Premiers diagrammes de classes : exercices 1 à 7 Construction de diagrammes d activité et de séquence niveau système : exercices 8 et 9 Analyse complète : cas d utilisation, séquence, activité, classe : exercices 10,11 et 12. Exercice 1 : L employé Affiner successivement le diagramme de classe pour les trois étapes. 1) Un employé est caractérisé par son nom, son prénom, son sexe et son âge. Les responsabilités de la classe sont entres autres le calcul de l âge, le calcul du revenu de l employé et le calcul des charges que l employeur paie en plus du salaire de l employé. Les attributs de la classe sont privés. Le nom, le prénom et l âge de l employé font partie de l interface de la classe employé. 2) Deux types de revenus sont envisagés : le salaire et toutes les autres sources de revenu. On calcule les charges en appliquant un coefficient de 15 % sur le salaire et de 20% sur les autres revenus. 3) Un objet de la classe «employé» peut être créé à partir du nom et de la date de naissance. On peut changer le nom d une personne. Exercice 2 : L écrivain Un écrivain possède au moins une œuvre. Ses œuvres sont ordonnées selon l année de publication. Si la première publication est faite avant l âge de 10 ans, l écrivain est dit «précoce». Exercice 3 : Les avions Un avion assure plusieurs vols et un vol est assuré par un seul avion. Un vol peut être un vol cargo ou un vol de passagers. Les avions utilisés pour ces deux types de vols ne sont pas les mêmes. Exercice 4 : L hôtel Un hôtel est composé d au moins deux chambres. Chaque chambre dispose d une salle d eau qui peut être une douche ou une salle de bain. L hôtel héberge des personnes. Il peut employer du personnel et est dirigé par un des employés. L hôtel a les caractéristiques suivantes : une adresse, le nombre de pièces, la catégorie. Une chambre est caractérisée par le nombre et le type de lits, le prix et le numéro. On peut calculer le chiffre d affaires et le prix de la chambre en fonction du nombre d occupants. EPITECH 3 - CSI - UML - TP 2 p.1/5

Exercice 5 : La banque Chaque agence d une banque a un numéro et une adresse, et emploie plusieurs employés qui se caractérisent par leurs nom, prénom et date d embauche. Un employé travaille dans une agence et une seule. Un employé gère des clients. Un client ne peut avoir des comptes que dans une seule agence. Chaque nouveau client se voit attribuer un conseiller (un employé de l agence). Les clients ont un nom, un prénom et une adresse. Il existe plusieurs types de comptes. Certains comptes sont rémunérés. Ils ont alors un taux d intérêt et les intérêts sont versés annuellement. Tous les comptes ont un numéro de compte et un solde. Chaque attribut possède deux méthodes publiques : getattribut renvoie la valeur de l attribut, et setattribut affecte une nouvelle valeur à l attribut. Pour créer un nouveau client, il faut son nom et son adresse. 2) Ajoutez toutes les méthodes connues en précisant les paramètres. Exercice 6 : Le cyclisme Une entreprise de fabrication de produits nécessaires pour le cyclisme veut automatiser la gestion de son stock et de ses coûts de fabrication. Elle a besoin de connaître à tout moment la quantité en stock de chacun de ses produits, la composition détaillée de chacun des produits composés, etc. La liste de ses produits se présente comme suit : Un vélo est composé de deux roues, d un guidon, de deux gardes boue, d une chaîne, d une selle, etc. Un tricycle est composé de trois roues, d un guidon, de trois gardes boue, d une chaîne, d une selle, etc. Une roue est composée de cinquante rayons, d une jante, d une chambre à air, etc. Etc. Trouver un diagramme de classe qui permette de répondre à ce genre de questions : Quelle est la liste des composants d un vélo? Combien de vélos peut-on fabriquer? Exercice 7 : Les stages Une école organise et gère les stages de ses étudiants. Chaque année, l école recherche des stages pour les étudiants. Pour cela, l école dispose d une liste d entreprises ayant déjà proposé des stages et d autres susceptibles d en proposer, et leur écrit pour les inciter à renouveler l expérience. Au vu des réponses, les étudiants prennent contact avec les entreprises qui les intéressent. Quand les conventions de stage sont signées, chaque stagiaire se voit désigner un enseignant pour l encadrer. Ce dernier doit veiller au bon déroulement du stage et aller rendre visite à l étudiant dans son entreprise d accueil. Une entreprise peut offrir plusieurs stages. Un enseignant peut encadrer plusieurs étudiants. Un stage est effectué dans une seule entreprise et est encadré par un seul enseignant. Pour ses archives, l école conserve toutes les informations concernant les stages effectués par ses étudiants. Les stages ont une date de début et une date de fin. Exercice 8 : Diagramme de séquence et d activité - Distributeur automatique Soit le scénario nominal suivant concernant le cas d utilisation Retirer de l argent à un distributeur automatique : 1. Le client introduit sa carte. 2. Le distributeur vérifie que la carte introduite est bien une carte bancaire. EPITECH 3 - CSI - UML - TP 2 p.2/5

3. Le distributeur demande le code d identification. 4. Le client saisit son code. 5. Le distributeur compare le code avec celui qui est codé sur la puce de la carte. 6. Le distributeur demande une autorisation au système bancaire d autorisation. 7. Le système bancaire d autorisation donne son accord et indique le montant maximum du retrait. 8. Le distributeur demande au client le montant du retrait. 9. Le distributeur contrôle le montant par rapport au montant maximum autorisé. 10. Le distributeur demande au client s il veut un ticket. 11. Le client demande un ticket. 12. Le distributeur restitue la carte. 13. Le client prend la carte. 14. Le distributeur donne les billets et un ticket et enregistre la transaction. 15. Le client prend les billets et le ticket. 1. Faire le diagramme de séquence système correspondant à ce cas d utilisation. 2. Faire le diagramme d activité correspondant à ce cas d utilisation. 3. Quels sont les différents scénarios alternatifs. Exercice 9 : Diagramme d activité - Formation continue On souhaite informatiser le processus de formation d une entreprise, et particulièrement la gestion des demandes de formation par les employés et la gestion du catalogue des formations proposées par les organismes de formation. Dans une entreprise, le processus de formation est initialisé lorsque le responsable formation de l entreprise reçoit une demande de formation de la part de l employé. Cette demande est instruite par le responsable qui la qualifie et transmet son accord ou son désaccord à l intéressé. En cas d accord, le responsable recherche dans le catalogue des formations agréées un stage qui correspond à la demande. Il informe l employé du contenu de la formation et lui propose une liste des prochaines sessions. Lorsque l employé a fait son choix, le responsable formation inscrit le participant à la session auprès de l organisme de formation concerné. En cas d empêchement, l employé doit informer le responsable de formation au plus tôt pour annuler l inscription ou la demande. A la fin de sa formation, l employé doit remettre au responsable formation une appréciation sur le stage qu il a effectué, ainsi qu un document justifiant sa présence. Le responsable formation contrôle par la suite la facture que l organisme de formation lui a envoyé avant de la transmettre au service comptable. Le responsable de formation contrôle l appréciation de l employé et le document vérifiant sa présence et clôt la formation. 1) Faire le diagramme d activité du processus de formation. 2) Montrer la création et le changement d état des classes «entité» (classes «métier»). 3) Faire un premier diagramme des cas d utilisation 4) Faire un premier diagramme des classes (on s intéressera d abord aux formations, aux demandes de formation, aux sessions concrètes de formation, etc.) 5) Choisir des paquetages de regroupement des classes EPITECH 3 - CSI - UML - TP 2 p.3/5

Rappels de cours : 3 points de vue guident la modélisation du diagramme des classes : Le point de vue architectonique statique : classe «entité». Analyse du type de celle faite pour un MCD. Il s agit de trouver les classes (entités), les attributs et les associations à partir de la description «métier» du domaine. Le point de vue fonctionnel : interactions entre les acteurs et le système via les classes «interface» (interface utilisateur ou interface avec d autres système). Les classes «interface» sont toujours abstraites. Elles correspondent en gros à une étape de l interaction avec l utilisateur. Pour les trouver, on peut partir de diagrammes de séquence système, ou examiner les paires acteur - scénario (occurrence de cas d utilisation). A partir des classes «interface», on détermine les classes «entité» qui les réalisent. Le point de vue architectonique dynamique : il met l accent sur l implémentation. Les classes «control» modélisent le séquençage comportemental (une séquence est une suite ordonnée d opérations ; le séquençage est la détermination de la séquence). Exercice 10 : la médiathèque : reprise et suite de l exercice 7 du TP 1 Dans une médiathèque, un abonné muni de sa carte peut se présenter pour emprunter une œuvre. Un abonné ne peut pas emprunter plus de 3 œuvres à la fois. Quand une œuvre n est pas disponible, l abonnée peut la commander. Il ne peut pas commander plus de 3 œuvres à la fois. Les œuvres doivent être rendues après une durée de 15 jours maximum. Des amendes sont calculées en fonction du nombre de jour de retard. Tous les visiteurs de la médiathèque peuvent consulter la base de données des œuvres de la médiathèque sur les bornes interactives. Sur ces bornes, les abonnés peuvent gérer eux-mêmes les commandes en introduisant leur carte d abonné dans la borne. Ce sont les bibliothécaires qui gèrent les emprunts. Ils s occupent aussi de renouveler le fonds de la médiathèque. Ils peuvent aussi gérer les commandes des abonnés. Ils s occupent aussi de gérer les adhésions de nouveaux abonnés. Toutes les œuvres ont des codes-barres qui permettent aux bibliothécaires de les identifier. Il en est de même pour les abonnés, via leur carte d abonné. Après 3 mois de retard, le service contentieux gère le contentieux avec l abonné concerné. Après un an de retard, une procédure judiciaire est engagée. Pour utiliser le système, les bibliothécaires et le personnel du service contentieux rentrent un nom d utilisateur et un mot de passe. 1) Quels sont les acteurs du système? 2) Modéliser l ensemble des cas d utilisation du système. 3) Donner le diagramme de séquence du scénario nominal d un emprunt. 4) Donner les diagrammes de séquences des scénarios alternatifs. 5) Donner le diagramme de séquence du scénario d un emprunt en utilisant des classes «interface» et des classes «control» 6) Trouver le modèle de classe correspondant. Exercice 11 : les centres d animation, reprise et suite de l exercice 5 du TP 1 La Mairie de Paris veut gérer les membres de ses centres d animation. La Mairie possède plusieurs centres. Chaque centre propose plusieurs activités. Un membre ne peut s inscrire que dans un centre. L inscription est payante. La cotisation est renouvelée tous les ans. Un membre peut pratiquer plusieurs activités dans plusieurs centres différents. Quand le membre s inscrit dans un centre, il doit aussi s inscrire à une activité. L inscription à une activité est valable pour un trimestre. Les membres qui n ont pas payé leur renouvellement de cotisation perdent leur statut de membre au bout de 6 mois. EPITECH 3 - CSI - UML - TP 2 p.4/5

1) Modéliser l ensemble des cas d utilisation du système. 2) Donner le diagramme de séquence du scénario nominal de l inscription d un membre. 3) Donner le diagramme de séquence du scénario de l inscription d un membre en utilisant des classes «interface» et des classes «control» 4) Commencer le diagramme des classes correspondant. Exercice 12 : le service de transport, reprise et suite de l exercice 9 du TP 1 Le service de transport d une entreprise veut automatiser la gestion des véhicules, des chauffeurs et des courses pour optimiser l utilisation de ses moyens. Trois groupes de personnes sont concernés : le personnel administratif et la direction, les chauffeurs et les mécaniciens. Le service gère un parce de véhicules allant de la voiture de tourisme au minibus. Les véhicules ont un planning d occupation, de réservation et d entretien. Ces plannings ne doivent pas se chevaucher. La réservation se passe ainsi : si un véhicule est disponible et si son standing convient au rang du groupe de personnes à transporter, alors il peut être réservé. Le standing dépend du type de véhicule. Le rang dépend de la fonction de la personne. Le rang d un groupe est celui de la personne ayant la plus haute fonction. Le système de réservation autorise la réservation d un véhicule de standing supérieur à celui du rang du groupe mais l inverse n est pas vrai. La réservation prend en compte la disponibilité des chauffeurs. Un chauffeur est habilité à conduire les véhicules de standing plus petits ou égaux à sa position. Son permis doit en plus l autoriser à conduire le type de véhicule réservé. Un véhicule est libre, réservé, en course ou à l entretien. Le calendrier de maintenance et d entretien prévoit la date de la prochaine visite de contrôle. Cette date est calculée à partir du kilométrage (prévu) du véhicule et de la charge de travail des mécaniciens. Deux types de contrôles sont prévus à l atelier : service et entretien. Le premier est une révision légère des niveaux et du fonctionnement du véhicule. Le second est une liste, fonction du kilométrage, de points à contrôler et de pièces à changer. Si une panne ou un accident interviennent, le véhicule est mis en réparation chez un garagiste extérieur à l atelier. Il devient disponible à son retour dans le service. Au bout d un certain kilométrage, qui dépend du type du véhicule, la voiture est revendue. À tout moment, la direction peut décider l achat de nouveaux véhicules. Le propriétaire des véhicules est l entreprise. Les assurances sont faites à son nom. Mais, pour différentes raisons, la direction peut décider de louer des véhicules. La location de véhicules à une société spécialisée est temporaire ou de longue durée. Le transport occasionnel par des sociétés externes n est pas géré par le service. Le planning des chauffeurs est géré en permanence par le service. Il tient compte des congés et des absences ponctuelles (maladies, accidents, etc.) Toute modification du planning des chauffeurs est répercutée sur le calendrier de réservation. Pour des raisons de ponctualité et de souplesse, deux réservations de véhicules sont espacées d au moins 10% du temps de la course précédente. Les attributions de chauffeurs suivent cette même règle. Lorsqu un véhicule atteint sa limite de carburant, le chauffeur remplit le réservoir dans une station et porte la facture au service à la fin d une course. Les aspects financiers des transactions (achats, ventes, carburant, réparations) sont ignorés. 1. Quels sont les acteurs du système? 2. Modéliser l ensemble des cas d utilisation du système. 3. Donner le diagramme de séquence du scénario d ajout d une nouvelle personne. 4. Donner le diagramme de séquence du scénario de l ajout d une nouvelle personne en utilisant des classes «interface» et des classes «control» 5. Commencer le diagramme de classes. EPITECH 3 - CSI - UML - TP 2 p.5/5