Contrôle continu de Génie Logiciel - Modélisation UML



Documents pareils
Carte TOTAL Business Guide d utilisation

Stockage et distribution de Liquides inflammables

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

GESTION DE VEHICULES. Tout système de gestion des clefs conduit à gérer ce à quoi elles donnent accès. GESTION DES CLEFS - GESTION DE VEHICULES

PFE. Gestion de portefeuille électronique par carte à puce. Equipe N 16 Projet N 98. «Sujet non industriel proposé par les élèves»

SimpleDriver MANUEL UTILISATEUR

Systèmes de recommandation de produits Projet CADI Composants Avancés pour la DIstribution

DOSSIER D ADHESION LA COMPAGNIE DES CARTES CARBURANT LIBRE REPONSE - AUTORISATION N SAINT OUEN CEDEX

Comment utiliser la feuille de style «CMLF2010.dot»

Gérer vos codes d accès au Portail Saphir

Cours pratique Excel. Dans chacune des feuilles, les donnés sont déjà entrées afin de gagner du temps.

ETUDE SUR LES RESEAUX DE DISTRIBUTION DE CARBURANTS EN FRANCE MARS 2015

Fonctionnalités Fid'Elite

DAG ADMIN. SOMMAIRE. Vos équipements I - Point de détection II - Caisse a) Caisse

Les cartes de paiement

Nom de l application

POLITIQUE RELATIVE À LA PERCEPTION DES REVENUS SPÉCIFIQUES ONGLET 33. Résolution Adoptée 6 mai 2008 CC

VOTRE ADHESION AU PACK CARBURANT EASY FUEL

Les marchés financiers sont-ils rationnels?

PARTIE NUMERIQUE (18 points)

Évolution du budget automobile des ménages français depuis

TD/TP PAC - Programmation n 3

Solution de paiement Monetico Paiement Web. Module Prévention Fraude

1 LES MESURES DE SÉCURITÉ PCI SONT-ELLES ADAPTÉES AU MARCHÉ FRANÇAIS?

Hit-Office Entrepreneur. Documentation. Hit-Office, Votre ERP

CAISSE. Ce logiciel nécessite une licence pour fonctionner.

Règlement du jeu «Concert Black M»

LES OUTILS DE GESTION DE PROJET

4 ème PHYSIQUE-CHIMIE TRIMESTRE 1. Sylvie LAMY Agrégée de Mathématiques Diplômée de l École Polytechnique. PROGRAMME 2008 (v2.4)

7 ASTUCES POUR L ACHAT DE VOTRE FUTURE VOITURE. Présenté par Transpoco

La carte bancaire qui vous rapporte

Acte d Engagement. Pouvoir adjudicateur. Personne Responsable du Marché. Objet de la consultation. Ordonnateur

Proposer le paiement par carte a mes clients

Carte MasterCard BMO pour voyage prépayé La carte de paiement pour vos voyages

PLAN DE LEÇON TITRE : Qu est-ce que le crédit? Résultats d apprentissage de la littératie financière. Attentes et contenus d apprentissage

FRAIS DE VEHICULE 2012

Information utiles. webpage : Google+ : digiusto/

Catégorie Sécurité Routière en Entreprise

Prénom : MATHÉMATIQUES. 120 minutes Compas, règle métrique, rapporteur, équerre, calculatrice non programmable

... /5. Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions.

entourer les catégories E q u i p e m e n t c o n c e r n é Lieu d'implantation : Charge initiale : Kg

Qu est-ce que le crédit?

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

TUTORIAL Microsoft Project 2010 Fonctionalités de base

Réaliser des achats en ligne

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

Sommaire. 1) Créer un nouveau sondage FRAMADATE :

Créer un sondage en ligne

MANUEL GANTT PROJECT

Faites le plein et allez de l avant avec les cartes Esso pour parcs automobiles.

Examen Matière d examen. Temps alloué: 120 minutes

Crédit renouvelable Supplétis

Crédit renouvelable Supplétis

Modes de règlement pour l International : Canada, Europe, Afrique

Planification financière personnalisée pour :

Surveillance consolidée des banques et des négociants en valeurs mobilières

ENTRE L ABONNÉ ET LIBROTO INC.

LA COMPAGNIE DES CARTES CARBURANT AUTORISATION SAINT DENIS

Calcul des coûts Information aux enseignants

NOTICE UTILISATION XL POS 9 CAISSE

DES MEUBLES INCORPORELS

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

9 RÉFLEXES SÉCURITÉ

SPF P-O-CMS - Centrale de Marchés pour Services fédéraux. Localité/Ville: Bruxelles Code postal: 1040

Reporting et Décisions 100

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

MS PROJECT Prise en main. Date: Mars Anère MSI. 12, rue Chabanais PARIS E mail : jcrussier@anere.com Site :

Vous voulez soigner votre confort en cas d hospitalisation. Nous sommes là!

BULLETIN OFFICIEL DES IMPÔTS

LES SOLUTIONS POUR LA DEMATERIALISATION DE PRODUITS ET SERVICES PREPAYES

Incitations à l acquisition de véhicules neufs moins polluants en 2014

solutions de paiement par internet Confiance. Simplicité. Efficacité.

Comment créer un nouveau compte? 1/2- Pour le consommateur

Module Planification

SECURIWEB. Manuel d utilisation de la navigation. VERSION rev mars 2012

MANUEL DE LA NOUVELLE PROCEDURE DES PRETS

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

M1 : Ingénierie du Logiciel

Fiche "Compte huile oléiculteur" : Ajout d'un bouton "Impression Bilan Oléiculteur"

Plateforme Systempay. Correspondance entre SP PLUS et SYSTEMPAY Paiement Simple et en plusieurs fois

Université de Bangui. Modélisons en UML

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

FICHE TECHNIQUE. - Autorisation délivrée par le Wali ou le président de l APC pour l implantation des capacités de stockage GPL/C de la station.

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. 12 mars 2015

Le Sphinx Millenium Modes opératoires Préparer, administrer, Dépouiller les enquêtes

ORACLE LOGICIELS DE PRÉVISION. Oracle Demantra Demand Management. Pour vos appels d offre. 3 e ÉDITION

VOTRE GUIDE. Votre nouveau moyen de paiement sur mobile

Petite introduction aux protocoles cryptographiques. Master d informatique M2

Les Nouveaux Moyens de Paiement Mobile

LA VENTE ET SES CONDITIONS

Compte Supplétis. Comment me servir au mieux de mon Compte Supplétis? Guide mémo Juin suppletis_v2.indd /05/08 11:09:10

M221 Planification de projet TP n 1 DUT QLIO Semestre 2

alg - Classes, instances, objets [oo] Exercices résolus

DEMARCHE QUALITE. Référentiel B. L Acteur Nautique

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

PRESENTATION CERTIFICATION DE SERVICE «Centres de formation pour les activités privées de sécurité et de sûreté»

Documentation Boutique de Démonstration

Centre de formation: Collège IBN BASSAM - TEMARA. Ce cours est proposé par le professeur d informatique:

C++ - Classes, instances, objets [oo] Exercices résolus

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

Transcription:

Nom : Prénom : Groupe : Université Joseph Fourier UFR - IMAG MIAGE Troisième année Mercredi 4 Novembre 2007 année 2007-2008 Contrôle continu de Génie Logiciel - Modélisation UML Durée: heure 30 - Tous documents autorisés Organisation de l épreuve : Cette épreuve est composée de deux parties de dix points chacune. La première partie est un questionnaire à choix multiples portant sur le squelette du schéma UML joint en annexe. Répondez directement sur les feuilles données en cochant la bonne réponse. Les règles suivantes seront appliquées : Une bonne réponse rapporte (resp. /2) point pour les questions à 8 (resp. 9 à 2). Une mauvaise réponse enlève (resp. /2) point pour les questions à 8 (resp. 9 à 2). L absence de réponse ne rapporte ni n enlève de points On ne peut cocher qu une seule réponse par question; toute question où plusieurs cases seront cochées sera considérée comme une absence de réponse. Si plusieurs réponses sont envisageables on ne retiendra que la plus précise. En conséquence, ne répondez que si vous êtes sûr de votre réponse. La seconde partie porte sur les cycles de vie et ainsi que la planification. Avant de répondre, commencez par lire le sujet donné en annexe : Contexte : modélisation d un système de gestion de stations service" & Squelette du schéma UML : Système de gestion de stations service

Première Partie : Questionnaire à choix multiples Les questions suivantes visent à compléter le squelette du schéma UML donné en annexe. Il est conseillé de bien lire le sujet donné en annexe car toutes les entités y sont décrites. Le diagramme de classes (pt par question). Comment décrit-on l attribut carburant qui détermine le type de carburant d une pompe? (a) [ ] carburant : CARBURANT (b) [ ] carburant : CARBURANT [0..] (c) [ ] carburant : CARBURANT [T] (d) [ ] carburant : CARBURANT [..*] (e) [ ] carburant : CARBURANT [*] (f) [ ] carburant : CARBURANT [T] [..*] 2. Comment décrit-on l attribut datederniercontrole qui définit la date du dernier contrôle effectué dans une station service? (a) [ ] datederniercontrole : DATE (b) [ ] datederniercontrole : DATE [0..] (c) [ ] datederniercontrole : DATE [T] (d) [ ] datederniercontrole : DATE [..*] (e) [ ] datederniercontrole : DATE [*] (f) [ ] datederniercontrole : DATE [T] [..*] 3. Comment décrit-on l attribut points qui définit le nombre de points disponibles sur une carte de fidélité? (a) [ ] points : POINTS (b) [ ] points : POINTS [0..] (c) [ ] points : POINTS [T] (d) [ ] points : POINTS [..*] (e) [ ] points : POINTS [*] (f) [ ] points : POINTS [T] [..*] 4. Quelle est la clé de? (a) [ ] nump (b) [ ] nump * carburantp (c) [ ] nump * nbclientcb * nbclientcaisse (d) [ ] nump * adresse (e) [ ] nump * carburantp * adresse (f) [ ] pas de clef possible 2

5. Quelle est la clé de? (a) [ ] prix (b) [ ] prix * carburant * nblitres * nump (c) [ ] prix * carburant * nblitre * immat (d) [ ] prix * carburant * nblitre * datedepaiement * heure (e) [ ] datedepaiement * heure * immat (f) [ ] pas de clef possible 6. Comment décrit-on la relation entre les classes TERMINAL CB et? (a) [ ] TERMINAL CB 0.. (b) [ ] TERMINAL CB.. (c) [ ] TERMINAL CB.. 0.. (d) [ ] TERMINAL CB.... (e) [ ] TERMINAL CB 0.. 0.. (f) [ ] TERMINAL CB 0.... 7. Comment décrit-on la relation entre les classes VEHICULE et? (a) [ ] VEHICULE (b) [ ] VEHICULE (c) [ ] VEHICULE (d) [ ] VEHICULE (e) [ ] VEHICULE (f) [ ] VEHICULE.. 0.. [T].. [T].. 0.. [T].. 0.. 0.. 0.. 0.. 0.. 8. Comment décrit-on la relation entre les classes et? (a) [ ] (b) [ ] (c) [ ] [T] 0.. [T].. [T].. (d) [ ] 0.... (e) [ ] 0.. 0.. (f) [ ] Il n y a pas de relation directe entre ces deux classes. Une telle relation serait redondante avec celles déjà présentes dans le diagramme UML. 3

Lecture du diagramme de classes (0,5pts par question) Les questions suivantes font référence au squelette du diagramme UML Système de gestion de stations service qui est fourni avec ce sujet de contrôle continu. Les questions suivantes proposent des propriétés. Pour chacune d entre elles, on vous demande de vérifier si cette propriété est ou non une conséquence du seul diagramme UML (sans tenir compte d informations contenues dans le commentaire en français de ce diagramme). 9. Propriété : Toutes les stations service ont au moins deux pompes. (a) [ ] VRAI : cette propriété se déduit du diagramme UML; (b) [ ] FAUX : cette propriété est interdite par le diagramme UML; (c) [ ] POSSIBLE : cette propriété n est pas interdite par le diagramme UML, mais ne peut pas être déduite du diagramme. 0. Propriété : Une carte de fidélité peut servir dans deux caisses centrales. (a) [ ] VRAI : cette propriété se déduit du diagramme UML; (b) [ ] FAUX : cette propriété est interdite par le diagramme UML; (c) [ ] POSSIBLE : cette propriété n est pas interdite par le diagramme UML, mais ne peut pas être déduite du diagramme. Lecture du diagramme de classes (0,5pts par réponse) Les questions suivantes font référence à la création d instance. Nous donnons deux états possibles du système de gestion de stations service. Identifiez si chacun des états est possible ou non. Pour cela, écrivez oui" ou non" dans la colonne Possible" du tableau suivant. Q. VEHICULE Possible 0 2 5 4 2 0 4 4

Seconde partie : Cycle de vie et planification Choix de cycles de vie (4pts) Pour chaque système suivant, identifiez le cycle de vie le plus approprié. Comme plusieurs réponses sont possibles pour chaque question, il est essentiel de justifier votre choix. 3. Un système de gestion de stations service. Ce système est décrit dans le texte donné en annexe. On estime ce système à 8000 lignes de code. Notons que ce système sera utilisé à long terme par la société X. De plus il doit permettre, dans le futur, d y intégrer également un nouveau moyen de paiement à l aide de puces RFID (technologie prototype en cours de développement). 4. Un concurrent vient d ouvrir un site internet qui affiche le prix des carburants de ses stations service. La société X doit réagir rapidement et proposer le même service. Planification (6pts) Soit le graphe de précédence suivant : A (5j) D (0j) B (0j) E (0j) C (20j) F (5j) G (20j) H (5j) I (0j) 5. Etablissez les planifications début au plus tôt" et fin au plus tard" du graphe de précédence ci-dessus. Remplissez le tableau ci-dessous et calculez les marges totales de chacune des tâches. Planning au plus tôt Planning au plus tard Tâche début fin début fin Marge totale A B C D E F G H I 6. Quel est le chemin critique?... 7. Quelle est la durée minimale du projet?... 5

Contexte : modélisation d un système de gestion de stations service Une société X souhaite faire réaliser un système d information de gestion de ses stations service. Ce système doit être en mesure de donner différentes caractéristiques de rendement concernant leur fonctionnement en vue de leurs futures évolutions. Cet énoncé correspond au squelette de schéma UML joint en annexe. Une station service est identifiée par son adresse, son téléphone, son nombre d employés ainsi que sa date de dernier contrôle. En effet, la législation actuelle impose que les stations services soient contrôlées tous les 2 ans après ouverture. Chaque station service est identifiée de manière unique par son adresse. De nombreux véhicules peuvent faire le plein d essence dans les stations service appartenant à la société X. Un véhicule est identifié de manière unique par son numéro d immatriculation mais l on dispose aussi d autres informations le concernant comme sa marque ainsi que sa couleur dominante. Un véhicule peut être enregistré dans la base de données de la société X avant d être allé dans une des stations service. Les propriétaires disposant de véhicules ont la possibilité de posséder une carte de fidélité qui contient leur nom, prénom, téléphone (s il y a lieu), points de fidélité (par exemple, 30 points) et numéro de client. Le numéro de client identifie de manière unique la carte de fidélité. Chaque carte de fidélité ne peut fonctionner que dans une seule et unique station service de la société X. Ainsi grâce aux points accumulés, le détenteur de la carte de fidélité pourra bénéficier de réduction dans la station service concernée. Les stations service disposent de leurs propres pompes de carburant. Celles-ci sont généralement identifiées par un numéro de pompe (par exemple,, 2, 3... ). La nomenclature des numéros de pompe est la même dans toutes les stations service de la société X. Enfin, chaque pompe à la possibilité de distribuer au moins un carburant (par exemple, Sans plomb 95, Sans plomb 98, Gazole, GPL... ). Chaque station service offre deux possibilités de paiement lorsqu un véhicule a fait le plein de carburant à une pompe: le paiement à une caisse centrale ou le paiement par carte bleue à la pompe. En effet, chaque pompe qui permet le paiement par carte bleue dispose d un terminal CB installé sur celle-ci. Chaque terminal CB est identifié de manière unique par un numéro de terminal. Chaque caisse centrale est identifiée de manière unique par un numéro d employé (cet employé est le responsable de la caisse centrale). Pour contrôler le rendement de ces deux systèmes de paiement, on identifiera pour chaque jour d une semaine de l année le nombre de clients ayant fait le plein de carburant ainsi que le cumul d argent réalisé. Bien évidemment, la société X souhaiterait aussi disposer d un historique de chaque instance de paiement effectué par chaque véhicule à une pompe. Ces instances de paiement enregistrent un prix en euros, le carburant concerné, le nombre de litres distribué et enfin la date ainsi que l heure précise (heure, minute, seconde) où la transaction a été effectuée. 6

Squelette du schéma UML Système de gestion de stations service VEHICULE CARTE DE FIDELITE immat : NUM_IMMAT marque : MARQUE couleur : COULEUR..* 0.. nom : NOM prenom : PRENOM tel : TEL [0..] points : numclient : NUMCLIENT 0..* adresse : ADRESSE tel : TEL nbemployés : NBEMPLOYES datederniercontrole :..*..* TERMINAL CB CAISSE CENTRALE nbclientcb : NBCLIENT cumulargentcb : CUMUL jrcb : JOUR semcb : SEMAINE numterminal : NUMTERMINAL nump : NUMERO carburantp :..* 0.. nbclientcaisse : NBCLIENT cumulargentcaisse : CUMUL jrcaisse : JOUR semcaisse : SEMAINE responsable : NUMEMPLOYE [T]..* prix : PRIX carburant : CARBURANT nblitres : NBLITRES datedepaiement : DATE heure : HR 7