III.3.2. Diagramme d'Etat-transition.
Ce diagramme nous a permis de décrire les
différents états que passent les objets sur le système.
C'est pourquoi pour besoin de concision, nous avons décrit les
états pour les objets suivants :
a. Diagramme d'état-transition pour
l'utilisateur
L'utilisateur de notre système (réseau) peut
passer par deux états possible, soit il est connecté au
réseau. En cherchant le réseau d'une façon manuelle,
l'utilisateur est considéré non connecté, il est
connecté qu'après avoir sélectionné le
réseau et s'y connecte, là il peut passer, recevoir appel comme
il peut envoyer ou recevoir des SMS
Non connecté
tentative de connexion
au réseau
connexion impossible
connexion réussi
Connecté au réseau
Figure 12: Diagramme d'état transition de
l'objet utilisateur
b. Diagramme d'état-transition appel
36
Le processus de passation appel peut passer par trois
états possibles, le correspondant peut ne pas être
déjà identifié au système, il peut être en
ligne ou il ne peut être en ligne.
Use Cae Mdel
corréspondant non identifié
corréspondant non disponible
corréspondant disponible
repondeur trasnmission appel
appel d'un numéro
Figure 13: Diagramme d'état transition de
l'objet appel
c. Diagramme d'état-transition pour SMS
37
Le processus d'émission SMS peut passer par trois
états possibles, le correspondant peut ne pas être
déjà identifié au système, il peut être en
ligne ou il ne peut être en ligne. Si le correspondant est en ligne alors
SMS sera envoyé avec accusé de réception, si le
correspondant n'est pas en ligne alors le message sera envoyé sans
accusé de reception
envoi SMS
echec d"envoi
correspondant non identifié
corréspondant non disponible
corréspondant disponible
message envoyé rapport de
reception
Figure 14: Diagramme d'état transition de
l'objet SMS
class Class Model
TInsscription
- IMEI: int
+ Inscrire() : void
- MSIDIN: int
+ Envoyer() : void + Recevoir()
: void
Envoyer SMS
SMS
1..*
1
1
Appeler
1..*
Appel
- MSIDIN: int
+ Emettre() : void + Recevoir()
: void
Figure 15: Diagramme de classe
38
|