# Contrats d'opération
## CU05a - Ajouter questionnaire
### Opération
ajouterQuestionnaire(courriel: string, nom: String, description: String, etat: String);
### Postconditions
- Le questionnaire a été ajouté.
- questionnaire.nom a été défini.
- questionnaire.description a été défini.
- questionnaire.etat a été défini.
- Les questions ont été associé au questionnaire.

## CU05b - Récupérer un questionnnaire
### Opération
recupererQuestionnaire(courriel: string, nom : string);
### Postconditions
aucun

## CU05c - Modifier un questionnaire
### Opération
modifierQuestionnaire(nom: string, description: string, etat: string, nomQuestionAssociee: string, nomQuestionDissociee: string, ordreQuestion: string[]);
### Postconditions
- questionnaire.description a été modifié.
- questionnaire.etat a été modifié.
- Une question peut avoir été associé au questionnaire.
- Une question peut avoir été dissocié du questionnaire.
- La liste de question a été réordonné dans le questionnaire questionnaire.

## CU05d - Retirer questionnaire
### Opération
retirerQuestionnaire(courriel: string, nom : string);
### Postconditions
- Le questionnaire a été supprimé du cours.