Analyse, Conception et Programmation par objets



Documents pareils
Comment effectuer une réservation de train ou d avion en tant que voyageur?

MARCHE PUBLIC DE FOURNITURES ET DE SERVICES CAHIER DES CLAUSES ADMINISTRATIVES ET TECHNIQUES PARTICULIERES

OBJET : REMBOURSEMENT DES FRAIS PROFESSIONNELS

Guide de procédures Mise à jour faite le 29/03

Nom de l aide. Nature. Publics. A qui s adresser. Conditions. Démarches. Le Service complémentaire d aide à la mobilité (S.A.

GUIDE MISSIONS EN FRANCE MÉTROPOLITAINE ET À L ÉTRANGER

INFORMATION VOYAGEURS

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

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

Comparaison des politiques de remboursement de frais

Pilote de ligne Formation ATP intégré en 18 mois

Règles d'autorisation et de remboursement des frais de voyage et de représentation

MONTE-CARLO ROLEX MASTERS AVRIL Conditions particulières consenties aux Clubs et Ecoles de Tennis

Venir au siège DomusVi à Suresnes

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

FLASHAFFAIRES SEPTEMBRE 2014

Modèle de règlements des remboursements de frais

Perspectives sur les Politiques Voyages en Europe

Ligne directrice relative au remboursement des dépenses encourues par les bénévoles de l Ordre

Politique Remboursement des dépenses de voyage

Synopsis : Introduction : - L étude de la zone de chalandise doit tenir compte de la concurrence

Pour les participants aux deux jours de conférence, 3 points à noter :

L OFFRE TRAVAUX TRANSILIEN

II - ENCADREMENT. Rappel du nombre d élèves participants. Total du nombre de personnels encadrant. Nom prénom Date de naissance Observations

Les transports en commun Vocabulaire Mots 1

La Cité des sciences et de l Industrie

Introduction aux Bases de Données

Politique de remboursement pour la conférence annuelle du CATON Concernant les DÉPENSES DE VOYAGE DES PARTICIPANTS

SWISS limite les pertes à 200 millions de CHF au premier trimestre

1 Modélisation d une base de données pour une société de bourse

Convention d assistance FORMULE 2 Véhicule de collection Sans franchise kilométrique

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

Aide. Réservez votre séjour pour Disneyland Resort Paris en quelques clics!

La consolidation de l industrie aérienne entraîne-t-elle une hausse des prix pour les entreprises?

Modalités de versement des allocations de mobilité de formation (STT) dans le cadre du programme européen LLP-ERASMUS

Championnat de France Universitaire de KARTING Actua Kart - Saint Laurent de Mûre (69720) - Mardi 31 Mai 2011

PRESCRIPTION MEDICALE DE TRANSPORTS. Service des Affaires Juridiques 28/11/2013

Politique sur les dépenses

AVANT, PENDANT ET APRÈS VOTRE VOYAGE

par jour. LIGNES la ligne 15

PG-10 DÉPENSES DU CONSEIL, DES COMITÉS ET D AUTRES BÉNÉVOLES

2. La perte de contact avec l avion et le déclenchement des secours

MES ÉCO-DÉPLACEMENTS LE QUIZZ

L opérateur intermodal qui développe les infrastructures et les services de déplacement en véhicules électriques en milieu urbain

Convention de résidence

Guide du stationnement à Strasbourg

Le Moteur de Recherche du Voyageur

Ecole nationale supérieure d architecture de Grenoble BIENVENUE

Utiliser le site Voyages-sncf.com

Invitation au 7ème Séminaire E.E des Juges Cobayes

HOTELLERIE. Les programmes courts HEC Executive Education sont dispensés au cœur d un vaste parc boisé, dans un château de la vallée de Bièvres.

Ministère des Affaires étrangères et européennes Direction de la politique culturelle et du français Regards VII

Taxis parisiens : tarifs, réglementations, droits des usagers

Conditions générales de ventes

Mardi 27 mars Dossier de presse BILAN 2011 DU RESEAU IDELIS

AIR FRANCE ET KLM EN AMERIQUE LATINE

TECHNOLOGIES DU DÉVELOPPEMENT DURABLE CANADA Politique de remboursement des frais de déplacement et d accueil

Convocations ministérielles et convocations du rectorat de Grenoble Déplacements temporaires

pour Enquête sur la mise en place de la

Guide des Aides à la Mobilité

Cambio carsharing Offre Business

Guide Tarifaire. Tickets et abonnements Bus, Tram. Solidaire. TARIFS AU 1 er septembre TOUs & POINTS

RAPPORT D'ENQUÊTE SUR ÉVÉNEMENT AÉRONAUTIQUE

COT & COGC de Paris Saint-Lazare

UML et les Bases de Données

DIGITAL COVER GARE PARIS LYON > Couverture de la gare Paris Lyon PERFORMANCES 7J / CIBLE ENSEMBLE

DOSSIER DE PRESSE AVRIL 2014

37209 TOURS CEDEX 3 AUTORISATION CONTACT TER Centre ECOPLI. Permanente. Validité. M 20 g

POLITIQUE SUR LES DÉPLACEMENTS

En ville sans ma voiture demande de dérogations. Foire aux questions

S ORIENTER DANS UNE GARE

Instrument Européen de Voisinage et de Partenariat (IEVP) Séminaires de formation et d information pour les diplomates Euro-Méditerranéens

Premier aéroport d'aviation d'affaires en Europe

Le Maroc reçoit son premier B787 Dreamliner

RECRUTEMENT SURVEILLANCE DES EXAMENS. Temps de travail : Vous êtes recruté(e) pour une durée et un nombre d heures fixés contractuellement.

Voyagez sans souci lorsque vous avez des besoins spécifiques.

Etat des Lieux! " " #

Gestion et travail en autonomie. Rallye auto nomie

QUATRE PROPOSITIONS D APPLICATIONS MOBILES PRIMÉES AU CONCOURS OPEN APP

SOLUTION DE SUIVI ET GESTION DE FLOTTE

Construire un tableau de bord par Marc Maisonneuve

Implémentation d une solution voyages et notes de frais chez Leoni

Rapport de fin de séjour à Bruxelles

DOSSIER DE PRESSE. confidentiel

Exercices de modélisation de Bases de Données

CLUB UTILISATEURS Distel 2014

Circulaire du directeur des contributions L.I.R. n 104/1 1 du 20 novembre L.I.R. n 104/1

SEMINAIRES Business Méditerranée Le SALON

Votre santé, notre quotidien 2014/

Les pratiques de consommation de jeux vidéo des Français

LE CREC Centre de rencontres économiques et culturelles. Le CREC n a pas fini de vous enchanter...

Mégacité Centre d exposition et de congrès d Amiens métropole

Q ASSURANCE ET HELISMUR

Les femmes restent plus souvent au foyer, travaillent davantage à temps partiel, gagnent moins et sont plus exposées à la pauvreté

Actualités du marché et présentation du e-billet SNCF Séminaire Web, les 12 & 13 mars 2012

Chapitre 5 Notions de base de la communication

Les nouveaux business modèles de la mobilité durable Le cas Auto Bleue à Nice

Famille multirésidence : recensement et sources alternatives

NOTE DE SERVICE. UES Capgemini France MODALITES DE REMBOURSEMENT DES FRAIS RELATIFS AUX DÉPLACEMENTS PROFESSIONNELS

Transcription:

Analyse, Conception et Programmation par objets Exercices UML : diagrammes de classes Centre de Calcul Fabien Moutarde et Norbert Kajler fmoutarde, kajlerg@cc.ensmp.fr 60 Bd. Saint Michel 75272 Paris Cedex 06 (Dernière mise à jour le 7 septembre 2008)

Avions Une compagnie aérienne veut développer un logiciel de gestion intégrée des avions, des équipages et des vols. Sa flotte est actuellement constituée de trois modèles d avion : Airbus A320, Boeing 747 et Concorde. L équipage d un avion se compose toujours d un pilote, d un copilote et de plusieurs hôtesses (en nombre dépendant du type d avion). Chacune de ces personnes est identifiée par son nom et sa fonction. Les vols sont identifiés par la tour de contrôle de l aéroport d Orly par leur numéro, origine, et destination. Proposer un (ou plusieurs) diagramme(s) de classes répondant à ce cahier des charges. 2 Catalogue de pièces détachées Une entreprise veut informatiser son catalogue de pièces détachées. Elle distingue deux types de pièces : d une part les pièces élémentaires (achetées telles quelles à un fournisseur extérieur), et d autre part les pièces composites obtenues par assemblage d autres pièces (élémentaires ou composites). Chaque pièce est identifiée par son nom. Le prix de revient d une pièce élémentaire est simplement son coût unitaire, tandis que celui d une pièce composite est la somme d un coût d assemblage et des prix des pièces la composant. On doit pouvoir : calculer automatiquement le prix des pièces composites, afficher le catalogue (noms et prix de revient des pièces), afficher les informations détaillées sur une pièce (fournisseur, ou bien prix d assemblage et liste des composants, selon son type). Trouver un diagramme de classes répondant à ce cahier des charges. 3 Société humaine Dans une certaine société humaine (plutôt traditionnaliste...), les lois réglementant les relations entre personnes (hommes, femmes, enfants,...) sont les suivantes: a) Aucune personne ne peut être à la fois un homme et une femme. b) Chaque personne est obligatoirement un homme ou une femme. c) Les femmes ont au plus un mari. d) Seuls les hommes peuvent avoir une épouse, qui doit être une femme. e) Les hommes ont au plus une épouse. f) Une mère est obligatoirement une femme mariée. g) Seules les femmes peuvent avoir un mari qui doit être un homme. h) Seules les femmes majeures peuvent être mariées. Imaginer un diagramme de classes satisfaisant l ensemble de ces exigences. 4 Billetterie SNCF Dans une gare, on veut construire un système permettant de délivrer les billets de train et faire des statistiques journalières (nombre de billets délivrés, nombre de billets par catégorie, liste des gares de départ, nombre de billets pour un parcours supérieur à 250km, etc...). Les règles suivantes devront être prises en compte :. Le coût d un trajet est proportionnel au nombre de kilomètres parcourus. 2. Les trajets en TGV sont majorés d un supplément proportionnel au nombre de kilomètres parcourus et d un coût de réservation dépendant de l horaire et du trajet. 3. Un client peut bénéficier d une réduction (pourcentage), qui ne s applique pas aux suppléments TGV. Donner un diagramme de classes du futur système.

2

3

Deuxième partie CORRECTIONS Avions pilote Avion {fonction == pilotage} MembreEquipage modèle : string appareil 0.. Aéroport Vol origine destination numéro : integer 0.. 0.. 0.. copilote fonction : foncequipage hôtesses {fonction == service} {Nombre d hotesses dépend du modèle d Avion...} 2.. FIG. Un premier corrigé possible pour les avions Avion MembreEquipage appareil B747 A320 Concorde Pilote Hôtesse heuresdevol : integer hôtesses.. pilote copilote 0.. Aéroport origine destination 0.. Vol numéro : integer 0.. 0.. personnel 0.. Equipage {Nombre d hôtesses dépend du type d appareil} FIG. 2 Un second corrigé possible pour les avions 4

2 Catalogue de pièces détachées Pièce Catalogue +afficher() item 0.. /prix : real +calculerprix() +afficher() +afficherdétails() composant 2.. {disjoint, complete} PièceElémentaire coûtunitaire : real fournisseur : string +calculerprix() +afficherdétails() PièceComposite coûtassemblage : real +calculerprix() +afficherdétails() FIG. 3 Un corrigé possible pour le catalogue de pièces détachées 5

3 Société humaine Personne age : integer {(card_enfant > 0) ==> (card_mari == )} enfant {complete,disjoint} mère Homme mari épouse 0.. 0.. Femme {(card_mari == ) ==> (age >= 8)} FIG. 4 Un premier corrigé possible pour la société humaine {card_mari== ==> sexe==féminin && age>=8} {épouse.sexe == féminin} mariage {mari.sexe == masculin} {card_épouse== ==> sexe==masculin} épouse 0.. 0.. Personne age : integer sexe : genre parent 2 enfant mari {(card_enfant>0 && sexe==féminin) ==> card_mari==} FIG. 5 Un second corrigé possible pour la société humaine 6

4 Billeterie SNCF ticket Billeterie +délivrerbillet() +fairestatistiques() localisation Gare Billet prixkilometrique : real tauxréduction : real tarif : real +calculertarif() itinéraire origine destination Trajet BilletTGV nombrekilomètres : integer +longueur():integer supplémentkilométrique : real horaire : heure jour : date +calculertarif() calculermajoration() FIG. 6 Un corrigé possible pour la billeterie SNCF 7