Vous êtes sur la page 1sur 7

Ministère de l'éducation, de la culture et de la recherche

de la République de Moldova
Université technique de Moldavie
Faculté d’Ordinateur, Informatique et Microélectronique
Filière francophone “Informatique”

AMOO

Travail pratique nr.3

Vérifié par le professeur : Marin Cazac

Chișinau 2020

But du travail:
Realisation des diagrames de collaboration a l’aide de Rational Rose du
systeme de taxi en ligne. L’étude des diagrames de collaboration et le travail avec
l’environnement de travail Rational Rose .
1) Se familiariser avec le diagramme de séquence
2) Définir les éléments utilisés dans le diagramme de séquence
3) Reconnaître les types de messages
4) Comprendre le calendrier des messages

Le cours du travail:
J’ai choisi comme theme pour l’application le reseaux de taxi en ligne.

Les diagrames:
Diagramme de séquence <<Enregistrement client>>

: Robot

: Client
setTelephone(String)

receptionSMScode(string)

receptionCodeValidation(String)

validation( )

enregistrement( )

 Dans ce cas d'utilisation on peut enregistrer un nouveau utilisateur comme client.


Diagramme de séquence <<Enregistrement chauffeur>>
: Robot
: Chauffeur

setTelephone(String)

receptionSMScode(String)

receptionCodeValidation(String)

validation( )

setVoiture(Voiture)

validationDonneesVoiture(Voiture)

enregistrementVoiture(Voiture)

enregistrement( )

 Dans ce cas d'utilisation on peut enregistrer un nouveau utilisateur comme chauffeur.

Diagramme de séquence << Appel telephonique>>

: Client : Chauffeur

appel(Chauffeur)

reponseAppel(Client)

 Dans ce cas d'utilisation on peut effectuer un appel téléphonique entre client et chauffeur.

Diagramme de séquence << Feedback contribution>>


: Feedback : Chauffeurr
: Client

SelectChauffeur( )

introductionEtoiles(int5)

introductionCommentaire(string)

evaluatioQualite(Chauffeur,int(5),string)

envoiFeedback(int(5),string)

evaluationQualite(Chauffeur,int(5),string)

feedbackEffectue( )

 Dans ce cas d'utilisation on peut évaluer la qualité des services.


Diagramme de séquence << Commande>>

: ClientCarte : Commande
: Client : Chauffeur

choixCoords(Coordonees)

effectuerCommande(Client)

demandeCommande( )

accepterCommande(Client,Chauffeur)

conexion( )

 Dans ce cas d'utilisation on peut effectuer une commande.


Diagramme de séquence << Annulation d’une
commande>>
: Commande
: Client : Chauffeur

annulerCommande(Client,Chauffeur)

receptionMessageAnnulation(Client)

modifierAccesibiliteChauffeur( )

annulerCommande(Client,Chauffeur)

 Dans ce cas d'utilisation on peut annuler une commande.


Diagramme de séquence << Trouvaille de location>>

: ClientCarte : GPS
: Client

afficherTrafficDemande( )

getCoords( )

afficherTraffic(double,double)

afficherTraffic(Carte)

 Dans ce cas d'utilisation on peut trouver la location current sur la carte.


Diagramme de séquence << Accept commande>>

: Commande
: Chauffeur

demandeCommande(Client)

accepterCommande(Client,Chauffeur)
 Dans ce cas d'utilisation on peut accepter une commande du part de chauffeur.

Diagramme de séquence << Ajout un vehicule>>

: Voiture : Robot
: Chauffeur

setVoiture(Voiture)

setVoiture(Voiture)

validationDonneesVoiture(Voiture)

enregisrementVoiture(Voiture)

enregistrerVoiture(string)

ajoutVehicule( )

 Dans ce cas d'utilisation on peut ajouter une véhicule.

Diagramme de séquence << Ajout credit card>>

: CreditCard : Robot
: Client

introductionCreditCardDonnees(CreditCard)

envoyerCreditCardDonnees(CreditCard)

verificationDonnees(CreditCard)

enregistrerCreditCard(string)

enregistrementCard( )

 Dans ce cas d'utilisation on peut ajouter une carte de crédit.

Diagramme de séquence << Payement avec credit card>>


: CreditCard : Robot
: Client

choixCreditCard( )

transactionDemande(double)

verificationDonnees(CreditCard)

transactionTraitemant(CreditCard,double)

payement(double)

transactionEffectue( )

 Dans ce cas d'utilisation on peut effectuer une transaction à l’aide d’un card de crédit.

Conclusion:
En faisant ce travail de laboratoire, nous avons pris connaissance en
créant un diagramme de séquence. Les diagrammes de séquence
convertissent les événements identifiés dans les scénarios de cas en une
représentation graphique des utilisations du système par l'acteur. Le
diagramme de séquence décrit chronologiquement l'interaction des
objets, identifiant les messages échangés entre les objets en réponse à
un événement, ainsi que la séquence des messages. En effectuant ce
travail de laboratoire j’ai aprris comment faire des diagrames de
sequence. J’ai traité tous les cas d’utilisation pour faire le systeme de
taxi en ligne plus claire. J’ai utilise l’environnement de travail
Rational Rose pour developer les diagrames.