• Aucun résultat trouvé

Examen Final GL52 P2015 Dur´ee: 2h Aucun document autoris´e

N/A
N/A
Protected

Academic year: 2022

Partager "Examen Final GL52 P2015 Dur´ee: 2h Aucun document autoris´e"

Copied!
2
0
0

Texte intégral

(1)

Examen Final GL52

P2015 Dur´ee: 2h Aucun document autoris´e L’exercice 1 sur une copie `a part Le bar`eme est donn´e `a titre indicatif (±1)

Lundi 22 juin 2015

Remarque : les diagrammes UML doivent ˆetre complets et clairement pr´esent´es.

1 Exercice 1 : Gestion d’un point de vente (10 points, ` a faire sur 1 copie sp´ ecifique)

On souhaite mod´eliser le syst`eme informatique de gestion d’un point de vente pour les aspects relatifs `a l’achat et la vente de marchandises.

Lorsqu’un client arrive au comptoir du point de vente avec une liste d’articles `a acheter. Le caissier ouvre une nouvelletransactiond’achat et enregistre chaque article de la liste en les choisissant au sein du catalogue produit qui r´ef´erence tous les articles disponibles pour le point de vente. Le syst`eme affiche la description et le prix de l’article en cours de saisie. Le caissier saisit la quantit´e d´esir´ee de l’article en cours et valide l’ajout `a latransaction d’achat. Si un article n’est pas disponible au sein du catalogue, le syst`eme affiche un message d’information au caissier et attend la saisie de l’article suivant.

A l’issue de la saisie de l’ensemble des articles de la liste du client, le caissier informe le client du coˆ` ut total : coˆut des achats hors taxes et montants des taxes et valide latransaction. Le client choisit son type de moyen paiement : esp`eces, ch`eque, carte de cr´edit et paye par ce biais. Apr`es que le paiement ait ´et´e effectu´e, le syst`eme g´en`ere un accus´e de r´eception et met `a jour automatiquement le catalogue produit. Latransaction est consid´er´ee comme termin´ee, elle est alors m´emoris´ee dans l’historique des transactions d’achat effectu´ee.

Le caissier transferts le re¸cu au client.

Question 1 (4 points) Fournir le diagramme UML de classes (classes, attributs, associations, etc. mais les m´ethodes ne sont pas n´ecessaires, elles seront d´ecrites dans le diagramme de s´equence de la question 2) qui d´ecrit la structure du syst`eme informatique de gestion d’un point de vente tel que d´etaill´ee ci-dessus.

Question 2 (3 points) Fournir le diagramme UML de s´equence «niveau objet» d´etaill´e du processus d’achat d’une liste d’articles tel que d´ecrit ci-dessus et impliquant l’ensemble des acteurs.

Question 3 (3 points) Proposer un diagramme UML d’´etats-transitions («statechart» ou «statema- chine») pour d´ecrire le comportement du l’objet transaction.

1

(2)

UTBM-GI Final GL52 P2014

2 Exercice 2 : Sp´ ecification alg´ ebrique (4 points)

On consid`ere le type abstrait Ensemble, permettant de construire et de manipuler des ensembles d’en- tiers. Les op´erations associ´ees au typeListesont :

init : cr´ee un ensemble vide,

ajouter : ajoute un ´el´ement donn´e `a un ensemble, supprimer : supprime un ´el´ement donn´e d’un ensemble

appartient : teste l’appartenance d’un ´el´ement donn´e `a un ensemble,

nbelements : donne le nombre des ´el´ements d’un ensemble qui sont sup´erieurs `a un ´el´ement donn´e Donner la sp´ecification alg´ebrique du type abstrait Ensemble d’entiers.

3 Exercice 3 : SART (2 points)

Donner les concepts de la m´ethode SART permettant d’analyser un syst`eme, en pr´ecisant pour chacun : sa repr´esentation graphique et sa d´efinition.

4 Exercice 4 : M´ ethode B (4 points)

MACHINEP assage SETS

Couleurs={rouge, vert}

VARIABLES V oit, P iet INVARIANT

V oit ∈Couleurs∧ P iet∈Couleurs∧ ¬(V oit=vert∧P iet=vert) INITIALIZATION

V oit, P iet := rouge, rouge;

OPERATIONS PasserP =b

PREV oit=rouge THENP iet := vertEND ; END

Question 1 (2 points) Montrer que l’initialisation v´erifie (ou conserve) l’invariant.

Question 2 (2 points) Montrer que l’op´erationP asserP v´erifie (ou conserve) l’invariant.

2

Références

Documents relatifs

D´ eterminer le pourcentage de fromages de ch` evre ayant un poids compris entre 92 et 107g3. D´ eterminer la classe modale puis le mode de cette

On peut aussi coder le constructeur (en plus du diagramme de séquence) si on préfère. Un répertoire possède un nom et des droits en lecture, exécution et écriture. Modéliser

Chap.4, Sect.2, p.13 Copyrights Julie Vachon,

Soit r le rang de A (on rappelle que le rang d’une matrice ou d’une application lin´ eaire est la dimension de son image).. Les composantes suivant les deux sous-espaces ´

2pts Comme on l’a remarqu´e dans la question pr´ec´edente, multiplier la matrice par elle mˆeme donne les pourcentages de passage d’une note ` a l’autre sur 2 ans... Cependant,

Universit´ e de Cergy-Pontoise - Licence de Math´ ematiques Calcul Int´ egral - Lundi 3 juillet 2006. Dur´ee: 2h00 - Ni document ni

[r]

Universit´ e de Cergy-Pontoise - Licence de Math´ ematiques Calcul Int´ egral - Mardi 19 juin 2007. Dur´ee: 2h - Ni document ni