# Prêt pour
votre contrôle ?

## Introduction

Cette page a pour but de reprendre les points importants de chaque TD afin de vous préparer au contrôle. Vous trouverez toutes les notions importantes à retenir ainsi que les erreurs importantes à éviter au plus possible.

## TD Use cases

### Astuces

Tout ce que vous devez retenir pour les relations entre cas d'utilisation, est le sens des flèches d'extend et d'include. Vous noterez qu'il est inverse, en effet l'include se lit dans le sens des aiguilles d'une montre ! Rappelez vous bien, que l'extend est optionnel contrairement à l'include qui est obligatoire. Sans oublier que la généralisation se trouve au bout de la flèche et donc la spécialisation en début de flèche.

Au niveau des flots, il vous faut retenir l'ordre de la description du scénario qui se déroule en trois grandes étapes :

- Tout d'abord, on identifie le cas auquel on note les informations de base tel que son nom, un résumé ...
- Ensuite, on traduit le fonctionnement du cas d'utilisation à l'aide d'un scénario qui décrit le déroulement du cas, c'est à dire les actions réalisées par les acteurs. Pour cela, on commence par décrire le flot nominal. Dans certains cas, on y associe souvent un flot alternatif, puis éventuellement un flot d'erreurs.
- Enfin, dernière étape certes facultative mais conseillée, il vous faut réaliser des tests pour chaque flot du scénario décrit.

N'oubliez pas les jeux de tests qui sont souvent négligés !

### Les erreurs à ne pas commettre ^^'

Attention pour savoir quels sont les acteurs à représenter, pour cela posez vous la question de quoi vous être en train de modéliser dans votre système, ce qu'il représente.

## TD Diagrammes de classes

### Astuces

Comme pour chaque diagramme, pensez à bien lire l'énoncé, on ne le dira jamais assez, mais plusieurs solutions sont possibles. Cela ne veut pas dire que tout est juste.

### Les erreurs à ne pas commettre ^^'

Attention, on ne représente jamais de flèche bidirectionnelle dans les associations.

Les multiplicités se lisent de gauche à droite en principe, mais vous pouvez inverser le sens en ajoutant le symbole '<' qui indique le sens dans lequel lire les multiplicités.

## TD Diagrammes de séquences

### Astuces

Comme pour chaque diagramme, pensez à bien lire l'énoncé, on ne le dira jamais assez, mais plusieurs solutions sont possibles. Cela ne veut pas dire que tout est juste.

### Les erreurs à ne pas commettre ^^'

Attention, lorsque vous représentez une IHM, Interface Homme Machine, dans votre diagramme de séquence, il n'y a pas de message de retour entre l'IHM et l'acteur. Cela voudrait dire que le message s'affiche sur le front de l'acteur, absurde vous ne trouvez pas ?

Soyez rigoureux quant à la succesion de vos messages, pour bien saisir ce que je viens de vous expliquer, rien de mieux qu'un exemple !

## TD modélisation au code

### Astuces

Comme pour chaque diagramme, pensez à bien lire l'énoncé, on ne le dira jamais assez, mais plusieurs solutions sont possibles. Cela ne veut pas dire que tout est juste. De plus, avoir un code propre, ordonné vous permet d'avoir une base solide pour continuer en programmation.

### Les erreurs à ne pas commettre ^^'

Attention, Java est sensible à la casse, il vous faudra redouter de précision quand vous écrirez le code.

## Pour être sûr de majorer son contrôle

Je vous met en lien les annales des années précédentes pour vous entraîner :)

Annales 2016

Annales 2017

Tous les cours ont été tirés du cours de Madame Blay, notre professeur préférée :)

- © Untitled
- Design: HTML5 UP