Exercice 1

Dans le cas de développement du jeu à deux dés.

A quelle classe on doit affecter les responsabilités suivantes :

Lancer un dé, calculer le score  ; incrémenter le  nombre ; ajouter le résultat à la liste des  résultats ; modifier le nom du joueur.

Qui aura la responsabilité de la création d’un dé.

Exercice 2

On considère le système informatique pour la location de vélo dont voici les principales caractéristiques : 1. Deux types de vélo peuvent être loués : des vélos simples ou des tandems.

 2. Lors de la location d’un vélo, il est nécessaire de préciser le nombre de jours de location.

3. Les prix sont calculés en fonction du type de vélo loué et du nombre de jours de location : 50 DA par jour pour un vélo simple, 70DA  pour un tandem.

4.A la fin de la location, les éventuelles journées de retard sont payées 50% plus cher qu’une journée de location normale.

 

Dessiner les cartes CRC après une analyse du scenario suivant puis dessiner le digramme de séquence détaillée :

Scenario : louer un vélo

Omar arrive le samedi à 8 :00  au magasin de location des vélos et choisi un vélo simple.

Amine  lit le code du vélo et l’entre dans le système.

Le système confirme que c’est un vélo simple et affiche le  prix de location / jour.

Omar  dit que la location est pour une semaine.

Amine saisit cette information et le système affiche le cout total à payer (350DA)

Omar confirme la location.

Amine saisit  le nom, l’ adresse  et le numéro de téléphone de omar

Omar paye 400 da.

Amine saisit cette information et le système imprime le reçu de payement.

Omar confirme qu’il rend le vélo  le samedi prochain  à 8 :00.

 

 

 Exercice 3

Dessiner  le diagramme d’état transition  qui représente les différents comportements  d’un objet de type compte bancaire.

Un compte est crée avec un montant > min. On doit avoir un montant suffisant pour débiter un compte . Si le montant devient < min alors le compte est suspendu jusqu’a ce qu’il sera alimenté.

 

Comptebancaire

ID

Montant

Débiter() ;

Créditer() ;

 

Donnez l’implémentation de ce digramme en JAVA.


آخر تعديل: الثلاثاء، 22 مارس 2022، 1:33 PM