Série de Revison

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Série de révision

Exercice 1: étude d’un projet de recherche en viticulture


Dans le cadre d’un projet de recherche en viticulture, on désire collecter les temps de travaux
sur des exploitations agricoles pilotes, pour travailler en particulier sur les opérations
phytosanitaires.
Pour ce faire, un glossaire des opérations culturales types a été mis en place (afin que tout le
monde ait le même cadre analytique).
Des contraintes assez fortes sont apparues sur le projet : les ouvriers agricoles des
exploitations pilotes n’ont pas accès aux outils informatiques et la lourdeur d’enregistrement
des temps de travaux a donc de fait écarté l’utilisation d’un outil informatique.
La procédure suivante a ainsi été définie : chaque ouvrier agricole saisit ses temps de travaux
sur un cahier au format prédéfini. (dans ce cahier, il peut consulter en annexes le glossaire
afin d’identifier l’opération culturale type).
Nb : pour les opérations de type phytosanitaire, les informations complémentaires sont
demandées : liste des maladies visées, stade phénologique, méthodes de traitements et
observation.
En fin de mois, le chef d’exploitation vérifie la saisie effectuée sur le cahier et apporte
d’éventuelles corrections.
Il saisit ensuite les opérations du mois sur une application internet connectée à une base de
données.
Le chercheur en charge du projet reçoit automatiquement un mail qui lui indique que la saisie
mensuelle a été effectuée.
Après avoir vérifié la pertinence de la saisie, il notifie au chef d’exploitation que tout s’est
bien passé et que les données intégrées dans la base de données sont valides et prêtes à être
exploitées.
Le chef d’exploitation imprime alors 2 documents sur le mois écoulé :
- l’état mensuel des travaux pour chaque salarié (qui est remis à chaque salarié)
- l’état des opérations phytosanitaires (état Terravitis)
En fin d’année, le chercheur analyse toutes les opérations saisies et rédige une synthèse
générale sur les temps de travaux dans les différentes exploitations.
Cette synthèse est alors transmise à tous les chefs d’exploitation.

Travail à faire:
1- Donnez le diagramme de séquence du cas "saisie opération" réalisé par l'opérateur "Ouvrier
agricole"
2- Donnez le diagramme de cas d’utilisation pour ce système?
3- Donnez le diagramme de classe?
Exercice 2 : Modélisation de la dynamique de l’interaction entre classes

Le diagramme de classes ci-dessus décrit des robots composés de bras articulés, eux-mêmes
composés de pinces. L’implémentation des classes en question est la suivante :

Question : Donnez un diagramme de séquence représentant l’échange de messages résultant


de l’exécution du programme principal
Exercice 3 : Correspondance entre code Java et diagramme de classes
Question : Donnez un diagramme de classes correspondant au code source suivant :

public interface Dessinable {


public void dessiner ( );
public void effacer ( );
}
abstract public class Figure implements Dessinable {
protected String couleur;
protected String getCouleur ( ) { return couleur; }
protected void setCouleur ( String c ) { couleur = c; }
}
public class Point {
private float x;
private float y;
public float getX ( ) { return x; }
public float getY ( ) { return y; }
public void Point ( float x, float y) { ... }
}
public class Cercle extends Figure {
private float rayon;
private Point centre;
public Cercle ( Point centre, float rayon) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}
public class Rectangle extends Figure {
protected Point sommets[] = new Point[2];
public Rectangle ( Point p1, Point p2) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}
public class Losange extends Figure {
protected Point sommets[] = new Point[2];
public Losange ( Point p1, Point p2) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}

Exercice 4: Modélisez le comportement du vidéoprojecteur lors d’une session de


formation.

Commencez par identifier les états et transitions « nominaux ». Ajoutez les périodes de
préchauffage et de refroidissement de la lampe. Représentez ensuite le fait qu’il faut appuyer
successivement deux fois en moins de 5 s sur le bouton power pour interrompre la
vidéoprojection. Envisagez enfin la panne de la lampe…

1.Commençons par identifier le scénario nominal d’utilisation du vidéoprojecteur : le


brancher, puis l’allumer (bouton power), puis connecter l’ordinateur. Ensuite, l’éteindre, puis
le débrancher. Si nous ajoutons la possibilité de l’éteindre alors qu’il est allumé ou connecté,
puis celle de le débrancher intempestivement, nous arrivons au diagramme de la figure 1.

2. Ajoutons le comportement suivant : si l’on éteint le vidéoprojecteur sans le déconnecter de


sa source, il repassera directement dans l’état Connecté quand on le rallumera. Les deux états
Allumé et Connecté intègrent chacun une activité durable : respectivement la projection d’un
écran bleu ou de la source d’entrée. Le diagramme devient alors comme indiqué sur la figure

Exercice 5 :

Une équipe d’informatique est composée de développeurs. Elle travaille pour une entreprise et
possède un identifiant et un logo. Un développeur est caractérisé par le numéro de sa carte
d’identité, son nom, son prénom et son émail, il utilise un ordinateur qui lui est personnel. Un
développeur peut être un programmeur spécialisé dans un ou plusieurs langages de
programmation, ou un concepteur expert dans une méthode ou langage de modélisation. Les
développeurs écrivent le code. Les concepteurs dialoguent avec les utilisateurs et créent les
modèles.

Créer un diagramme d’objets correspondant au texte suivant : Ali et Zied sont des
programmeurs spécialisés respectivement dans les langages Ada et Java. Anis est un
concepteur UML. Ils font partie de l’équipe « DEV » qui représente l’entreprise “
TechSoft ”. Le logo de l’équipe « DEV » est « DEV+ ». Tous les développeurs utilisent
un seul ordinateur.

Exercice 6: modéliser le processus de vente de billets de train.

- Une interface distributeur est mise à la disposition des clients soit pour des ventes particuliers
ou pour des ventes abonnement.
- Une interface guichet permet au vendeur d’effectuer des ventes groupes ou des ventes
abonnement.
- Le paiement des billets s’effectue par carte bancaire.
- Le directeur de la gare peut consulter les états des billets en accèdent à la base de données via
une interface.
1. Établir un diagramme de composants adéquat.

Vous aimerez peut-être aussi