~~NOTOC~~
======Le cahier des charges (SysML)======
C'est le document décrivant le contenu et les limites du projet. Il s'exprime généralement sous la forme d'un tableau regroupant par fonctions à satisfaire les niveaux et critères retenus. Nous allons dans cette leçon voir comment le rédiger.
__**Compétence(s)**__
* CT 2.1 : Identifier un besoin et énoncer un problème technique, identifier les conditions, contraintes (normes et règlements) et ressources correspondantes.
* CT 2.3 : S’approprier un cahier des charges.
__**J’ai acquis la(les) compétence(s) si :**__
* Je suis capable d'exprimer un besoin en terme de fonction à satisfaire et de contraintes.
* Je suis capable de fixer des critères et niveaux à respecter pour un projet.
* Je suis capable d'expliquer et justifier mes choix.
=====Définitions à connaître=====
**Rappels :**
* La **fonction d'usage** ("À quoi ça sert ?") défini le besoin satisfait par un objet technique.
* Les **fonctions techniques** [FT] découlent de la fonction d'usage et sont nécessaires au fonctionnement.
* La **fonction d'estime** [FE] ("Qu'est ce qui me plaît ?") défini ce qui dans l'objet attire le consommateur.
* **Une fonction s'exprime avec un verbe à l'infinitif et un complément**.
* Une **loi** est définie par le gouvernement et s'impose à tous.
* Une **norme** est défini par des organisations agréées et s'impose aux fabricants.
=====Exemple pratique : La tondeuse à gazon=====
- Je peux regrouper et organiser mes idées dans une **carte mentale** complétée par tout les membres du projet.
- Lorsque je penserai avoir fait une analyse exhaustive **des interacteurs et des interaction**, je définirai pour chacune **les critères et leur niveau** niveaux à prendre en compte. Je pourrai y ajouter un niveau de priorité.
- Je mettrai ensuite au propre mon **cahier des charges** en utilisant les outils SysML.
====Les interacteurs et les interactions====
J'y mets tout les éléments extérieurs aux système et j'exprime par une fonction chaque interaction.
Une fonction peut être :
* Principale [FP] si elle relie 2 interacteurs via le système (L'utilisateur utilise la tondeuse à gazon pour couper l'herbe et aussi pour évacuer l'herbe).
* De contrainte ou d'estime [FC et FE] si elle ne concerne qu'un élément extérieur.
Je peux regrouper des fonctions en sous fonctions techniques.
====Les critères et les niveaux====
* Un **critère** est quelque chose d'observable ou mesurable sans ambiguïté
* Un **niveau** est la valeurs du critère. Elle est souvent précisée par un qualificateur (maxi, mini ...) mais toujours sans ambiguïté.
{{ :cours:tondeuse_a_gazon.png?600 |}}
Les critères et les niveaux permettent de qualifier et quantifier les performances attendues pour chaque fonction à satisfaire.
====Le cahier des charge====
Exemple de cahier des charges pour la tondeuse à gazon
{{ :cours:cahier_des_charges_sysml.png?400 |}}
=====Pour aller plus loin=====
**Fiche de synthèse**
* {{https://pedagogie.ac-toulouse.fr/sii/sites/default/files/techno_college/cycle4/fc-cycle4/dic/dic12_cahier-des-charges-vsysml_v2.pdf|Le cahier des charges}}
**Sur WikiPédia**
* [[wpfr>Cahier_des_charges_fonctionnel|]] Présentation du cahier des charges (ancienne version méthode APTE)