INF4043 : Génie logiciel II
Département d'informatique et de génie logiciel Professeur: Clermont Dupuis.
Université Laval Trimestre: Hiver 2007. IFT-22803 ?Optimisation linéaire et ...
Part of the document
INF4043 : Génie logiciel II Séance d'exercices 1 : Diagrammes d'états Objectifs :
. Pratiquer la représentation du comportement d'un système par un
diagramme d'états.
. Utiliser l'outil Rational Rose dans la conception des
diagrammes d'états Étude d'un publiphone
Le système considéré est le téléphone public à pièces. Les règles de son
fonctionnement sont comme suit :
1. Le prix minimal d'une communication interurbaine est de 0,2 Euros.
2. Après l'introduction de la monnaie, l'utilisateur a 2 minutes pour
composer son numéro.
3. la ligne peut être libre ou occupée.
4. le correspondant peut raccrocher le premier.
5. Le publiphone consomme de l'argent dès que l'appelé décroche et à
chaque unité de temps (UT) générée par la centrale téléphonique.
6. On peut ajouter des pièces à tout moment.
7. Lors du raccrochage, le solde de monnaie est rendu.
Problème :
Élaborer progressivement le diagramme d'états du publiphone en commençant
par un diagramme d'état simple et en l'améliorant jusqu'à arriver au
diagramme qui implémente les 7 règles ci haut présentées. Suivre les
étapes 1 à 5 ci-dessous: 1. Réaliser un premier diagramme d'états qui décrit le cas d'un appel
réussi jusqu'à que les interlocuteurs deux raccrochent. (Fig.5.11)
2. Représenter le fait que l'appelant peut raccrocher à tout moment et
pas seulement dans l'état conversation. (Fig.5.12-15)
3. Représenter comment le crédit de l'appelant peut atteindre 0,2 E.
(Fig.5.16-18)
4. Compléter la gestion du crédit de l'appelant comprenant, entre autre
possibilité, l'ajout de pièce à tout moment. (Fig.5.19-22)
5. Compléter le diagramme pour prendre compte de l'ensemble de l'énoncé.
(Fig.5.23-24)