Ceci est une ancienne révision du document !
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.
Nouveautés :
La fonction principale [FP] correspond (est la même chose que la fonction d'usage.
Les fonctions de contraintes [FC] sont des obligations imposées par des éléments extérieurs au système étudié. Elles comprennent :
Les demandes particulières des clients et les contraintes imposées par l’environnement qui interagit avec l'objet nécessitent des traitements adaptées.
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.
Les fonctions à satisfaire
Avant de chercher les critères et niveaux qui seront exprimés dans le cahier des charges, il est nécessaire de définir tout ce qui interagit avec lui et de noter les interactions nécessaires à traiter.
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. J'y mets les interacteurs et j'exprime par une fonction chaque interaction.
Lorsque je pense avoir fait une analyse exhaustive des interacteurs et des interaction, je défini pour chacune l'ensemble des critères et de leur niveau niveaux à prendre en compte. Je peux y ajouter un niveau de priorité.
Je met ensuite au propre mon cahier des charges en utilisant les outils SysML.
Il permet de représenter et organiser les fonctions à satisfaire.
Règles à respecter
Je cherche les fonctions principale (d'usage), d'estime et de contrainte.
Une fonction s'exprime avec un verbe à l'infinitif et un complément est est associé à un code (FP, FC2 …)
Dans le diagramme seuls figurent des noms
ATTENTION : Une fonction est quelque chose de général qui pourra regrouper plusieurs critères précis dans le cahier des charges
Exemple de fonctions à satisfaire pour une tondeuse à gazon
FP1 Couper l'herbe
FP2 Éliminer les déchets
FC1 Éviter les obstacles
FC2 Résister aux conditions d'utilisation
FC3 Respecter les normes en vigueurs
FC4 Être d'un prix compétitif.
FE1 Plaire à l’œil.
Le cahier des charges
Théorie : Présentation du cahier des charges
Le cahier des charges est un tableau de 3 colonnes :
Les fonctions à satisfaire
Les critères à respecter pour chaque fonction
Les niveaux (valeurs observables ou mesurable) pour chaque critère
Une fonction comprend généralement plusieurs critères ayant un lien logique entre eux.
Les critères précisent tous les détails à respecter. Ils doivent être exhaustif et permettre une validation (paiement) du projet sans contestation des 2 parties.
Exemple pratique d'un cahier des charge
Exemple de cahier des charges pour la tondeuse à gazon
Pour aller plus loin