Project

General

Profile

Canevas 1 — Cahier des charges Expression du besoin » History » Version 1

Redmine Admin, 06/18/2026 07:07 PM

1 1 Redmine Admin
# Canevas 1 — Cahier des charges  Expression du besoin
2
3
## 1. Objet du document
4
5
### 1.1 Finalité du cahier des charges
6
7
Cette partie explique pourquoi le document existe.
8
9
Elle doit préciser que le cahier des charges exprime le besoin du client, sans nécessairement imposer la solution technique. Le fournisseur pourra ensuite traduire ce besoin en spécifications système, architecture et conception.
10
11
**Exemple :**
12
13
> Le présent document a pour objectif de décrire les besoins opérationnels, fonctionnels, techniques et contractuels auxquels devra répondre le système.
14
15
### 1.2 Positionnement dans le cycle en V
16
17
Cette partie situe le cahier des charges au sommet gauche du cycle en V.
18
19
Il constitue le document d’entrée principal du projet. Il sert de référence pour établir les spécifications système, les exigences de validation et les critères d’acceptation finale.
20
21
**Exemple :**
22
23
> Le cahier des charges constitue le document d’entrée principal de la phase de spécification. Il sert également de référence pour la validation finale du système.
24
25
### 1.3 Responsabilité de rédaction et de validation
26
27
Cette partie précise qui rédige, qui relit et qui approuve le document.
28
29
En général, le cahier des charges est rédigé par le client, ou par la maîtrise d’ouvrage, avec l’appui éventuel des futurs utilisateurs, de l’exploitation, de la maintenance, de la sécurité et des responsables techniques.
30
31
**Exemple :**
32
33
```text
34
Rédaction : client / maître d’ouvrage
35
Contribution : utilisateurs, exploitation, maintenance, sécurité
36
Validation : client / responsable métier / direction projet
37
```
38
39
---
40
41
## 2. Contexte général du projet
42
43
### 2.1 Présentation du contexte
44
45
Cette partie décrit l’environnement dans lequel s’inscrit le projet : besoin industriel, opérationnel, réglementaire, commercial ou technique.
46
47
Elle doit répondre aux questions suivantes :
48
49
```text
50
Pourquoi lance-t-on ce projet ?
51
Quel problème cherche-t-on à résoudre ?
52
Quel système existant doit être remplacé, complété ou amélioré ?
53
```
54
55
### 2.2 Situation actuelle
56
57
Cette partie décrit l’existant : équipements actuels, logiciels utilisés, procédures manuelles, contraintes connues, limites du système en place.
58
59
Elle doit permettre de comprendre les raisons qui justifient le projet.
60
61
**Exemple :**
62
63
> L’installation actuelle repose sur une supervision locale sans remontée centralisée des alarmes. Les opérations de diagnostic nécessitent une intervention sur site.
64
65
### 2.3 Objectifs du projet
66
67
Cette partie énonce les objectifs principaux du système attendu.
68
69
Les objectifs doivent être formulés de manière claire, compréhensible et vérifiable.
70
71
**Exemples :**
72
73
```text
74
- automatiser la surveillance de l’équipement ;
75
- améliorer la détection des défauts ;
76
- réduire le temps d’intervention ;
77
- permettre une supervision distante ;
78
- sécuriser les données d’exploitation.
79
```
80
81
---
82
83
## 3. Périmètre du système attendu
84
85
### 3.1 Périmètre fonctionnel
86
87
Cette partie liste les grandes fonctions attendues du système.
88
89
Il ne s’agit pas encore de décrire en détail la conception, mais d’identifier ce que le système devra permettre de faire.
90
91
**Exemple :**
92
93
```text
94
Le système devra permettre :
95
- l’acquisition de mesures ;
96
- le pilotage d’actionneurs ;
97
- la détection d’anomalies ;
98
- l’enregistrement des événements ;
99
- la transmission des données vers un serveur ;
100
- la consultation des états par un opérateur.
101
```
102
103
### 3.2 Périmètre matériel
104
105
Cette partie précise les éléments matériels concernés : cartes électroniques, capteurs, actionneurs, alimentation, coffret, câblage, banc de test, PC opérateur, serveur, réseau.
106
107
**Exemple :**
108
109
> Le système comprendra un équipement embarqué installé sur site, un coffret d’alimentation, un module de communication, un serveur applicatif et un poste opérateur.
110
111
### 3.3 Périmètre logiciel
112
113
Cette partie décrit les logiciels attendus, sans entrer encore dans leur conception détaillée.
114
115
Elle peut inclure le logiciel embarqué, les applications serveur, les interfaces utilisateurs, les outils de configuration, les outils de diagnostic et les logiciels de supervision.
116
117
**Exemple :**
118
119
> Le projet comprend un logiciel embarqué, une application serveur, une interface web d’exploitation et des outils de configuration.
120
121
### 3.4 Hors périmètre
122
123
Cette partie est importante contractuellement.
124
125
Elle précise ce qui n’est pas inclus dans le projet afin d’éviter les ambiguïtés entre le client et le fournisseur.
126
127
**Exemples :**
128
129
```text
130
- fourniture du réseau Internet du site ;
131
- maintenance des équipements tiers ;
132
- hébergement hors infrastructure client ;
133
- développement d’une application mobile ;
134
- certification réglementaire non explicitement demandée.
135
```
136
137
---
138
139
## 4. Acteurs et utilisateurs
140
141
### 4.1 Acteurs principaux
142
143
Cette partie identifie les personnes, services ou systèmes qui interagissent avec l’équipement.
144
145
**Exemples :**
146
147
```text
148
- opérateur ;
149
- technicien de maintenance ;
150
- administrateur système ;
151
- responsable exploitation ;
152
- serveur central ;
153
- équipement tiers ;
154
- superviseur externe.
155
```
156
157
### 4.2 Profils utilisateurs
158
159
Cette partie décrit les droits, compétences et responsabilités de chaque profil utilisateur.
160
161
Elle permet de préparer les exigences relatives aux droits d’accès, à l’ergonomie, à la sécurité et à l’exploitation.
162
163
**Exemple :**
164
165
```text
166
L’opérateur consulte les états et acquitte les alarmes.
167
Le technicien réalise les opérations de diagnostic et de maintenance.
168
L’administrateur configure les comptes, les droits et les paramètres système.
169
```
170
171
### 4.3 Cas d’usage principaux
172
173
Cette partie liste les principales situations d’utilisation du système.
174
175
Les cas d’usage permettent de relier le besoin utilisateur aux futures spécifications fonctionnelles.
176
177
**Exemples :**
178
179
```text
180
- démarrer le système ;
181
- surveiller le fonctionnement nominal ;
182
- consulter une alarme ;
183
- diagnostiquer une panne ;
184
- passer en mode maintenance ;
185
- récupérer les journaux ;
186
- restaurer une configuration.
187
```
188
189
---
190
191
## 5. Fonctions attendues
192
193
### 5.1 Fonctions d’acquisition
194
195
Cette partie décrit les informations que le système doit acquérir : mesures, états, entrées numériques, données capteurs, données réseau, événements ou défauts.
196
197
**Exemple :**
198
199
> Le système doit acquérir la tension batterie, la température interne, l’état des contacteurs et les défauts remontés par les modules électroniques.
200
201
### 5.2 Fonctions de traitement
202
203
Cette partie décrit les traitements attendus : calculs, règles métier, filtrage, agrégation, surveillance de seuils, génération d’événements ou d’alarmes.
204
205
**Exemple :**
206
207
> Le système doit comparer les mesures acquises aux seuils configurés et générer une alarme lorsque les limites autorisées sont dépassées.
208
209
### 5.3 Fonctions de commande
210
211
Cette partie décrit les actions que le système doit être capable de déclencher.
212
213
Elle doit préciser les conditions de déclenchement, les interdictions éventuelles et les sécurités associées.
214
215
**Exemples :**
216
217
```text
218
- activation d’un relais ;
219
- arrêt d’un équipement ;
220
- redémarrage contrôlé ;
221
- bascule en mode secours ;
222
- verrouillage d’une fonction dangereuse.
223
```
224
225
### 5.4 Fonctions de communication
226
227
Cette partie décrit les échanges avec les autres systèmes : protocole attendu, périodicité, sens des flux, contraintes de disponibilité, comportement en cas de perte de communication.
228
229
**Exemples :**
230
231
```text
232
Le système doit transmettre les données d’état au serveur central toutes les 60 secondes.
233
234
En cas de perte réseau, les données doivent être conservées localement puis retransmises lors du retour de communication.
235
```
236
237
### 5.5 Fonctions de supervision
238
239
Cette partie décrit les besoins d’affichage, de consultation et d’exploitation.
240
241
Elle concerne généralement l’interface opérateur, l’interface administrateur ou les outils de supervision distante.
242
243
**Exemples :**
244
245
```text
246
- visualisation de l’état courant ;
247
- consultation des alarmes ;
248
- affichage des historiques ;
249
- export des données ;
250
- accès aux journaux techniques.
251
```
252
253
---
254
255
## 6. Modes de fonctionnement attendus
256
257
### 6.1 Mode arrêt
258
259
Cette partie décrit l’état du système lorsqu’il est hors fonctionnement, mais potentiellement alimenté.
260
261
Elle doit préciser :
262
263
```text
264
- les fonctions désactivées ;
265
- les sécurités maintenues ;
266
- les conditions de démarrage ;
267
- les informations conservées.
268
```
269
270
### 6.2 Mode démarrage
271
272
Cette partie décrit la séquence de démarrage attendue.
273
274
Elle doit préciser les contrôles réalisés, les conditions de passage au mode nominal et les anomalies empêchant le démarrage.
275
276
**Exemple :**
277
278
> Au démarrage, le système doit initialiser les entrées/sorties, vérifier la configuration, contrôler l’état des capteurs, établir la communication réseau et passer en mode nominal si aucune anomalie bloquante n’est détectée.
279
280
### 6.3 Mode nominal
281
282
Cette partie décrit le fonctionnement normal du système.
283
284
Elle doit préciser :
285
286
```text
287
- les fonctions actives ;
288
- les périodicités d’acquisition ;
289
- les échanges réseau ;
290
- les règles de surveillance ;
291
- les alarmes possibles ;
292
- les performances attendues.
293
```
294
295
### 6.4 Mode maintenance
296
297
Cette partie décrit les conditions dans lesquelles un technicien peut intervenir.
298
299
Elle doit préciser les fonctions accessibles, les sécurités maintenues, les éventuelles inhibitions d’alarmes et les conditions de retour au fonctionnement normal.
300
301
**Exemple :**
302
303
> En mode maintenance, certaines alarmes peuvent être inhibées temporairement, les commandes automatiques peuvent être désactivées et les fonctions de diagnostic peuvent être rendues accessibles.
304
305
### 6.5 Modes dégradés
306
307
Cette partie décrit les comportements attendus lorsque certaines fonctions ne sont plus disponibles.
308
309
Elle doit préciser, pour chaque mode dégradé, l’événement déclencheur, le comportement attendu, les fonctions maintenues, les fonctions suspendues, les alarmes générées et les conditions de retour au mode nominal.
310
311
**Exemples :**
312
313
```text
314
- perte de communication serveur ;
315
- capteur indisponible ;
316
- alimentation secondaire absente ;
317
- stockage local saturé ;
318
- perte de synchronisation horaire.
319
```
320
321
### 6.6 Retour au mode nominal
322
323
Cette partie décrit les conditions de retour à un fonctionnement normal après un mode dégradé, une opération de maintenance ou une perte de communication.
324
325
**Exemple :**
326
327
> Après rétablissement de la communication, le système doit transmettre les données stockées localement, fermer l’alarme de perte réseau et reprendre le cycle nominal.
328
329
---
330
331
## 7. Contraintes techniques
332
333
### 7.1 Contraintes matérielles
334
335
Cette partie précise les contraintes imposées au matériel.
336
337
**Exemples :**
338
339
```text
340
- alimentation disponible ;
341
- encombrement ;
342
- température ;
343
- humidité ;
344
- vibrations ;
345
- connectique ;
346
- protection IP ;
347
- contraintes CEM.
348
```
349
350
### 7.2 Contraintes logicielles
351
352
Cette partie précise les contraintes applicables au logiciel.
353
354
**Exemples :**
355
356
```text
357
- langage imposé ;
358
- système d’exploitation ;
359
- contraintes temps réel ;
360
- mémoire disponible ;
361
- politique de mise à jour ;
362
- journalisation ;
363
- cybersécurité.
364
```
365
366
### 7.3 Contraintes réseau
367
368
Cette partie décrit les conditions de communication attendues.
369
370
Elle doit préciser les réseaux disponibles, les protocoles envisagés, les restrictions de sécurité et le comportement attendu en cas de perte réseau.
371
372
**Exemples :**
373
374
```text
375
- réseau local Ethernet ;
376
- accès Internet ;
377
- VPN ;
378
- liaison 4G ;
379
- protocole MQTT, Modbus TCP, HTTPS ou autre ;
380
- fonctionnement en cas de perte réseau.
381
```
382
383
### 7.4 Contraintes serveur et infrastructure
384
385
Cette partie décrit les attentes concernant l’environnement informatique.
386
387
**Exemples :**
388
389
```text
390
- serveur de test ;
391
- serveur de production ;
392
- base de données ;
393
- sauvegarde ;
394
- supervision ;
395
- restauration ;
396
- stockage des journaux ;
397
- disponibilité attendue.
398
```
399
400
---
401
402
## 8. Contraintes de sécurité, sûreté et cybersécurité
403
404
### 8.1 Sécurité des personnes et des biens
405
406
Cette partie précise si le système peut présenter un risque physique pour les personnes, les équipements ou l’environnement.
407
408
**Exemples :**
409
410
```text
411
- risque électrique ;
412
- risque thermique ;
413
- risque mécanique ;
414
- risque lié aux batteries ;
415
- risque lié à une commande intempestive.
416
```
417
418
### 8.2 Sûreté de fonctionnement
419
420
Cette partie décrit les exigences de disponibilité, fiabilité, tolérance aux pannes et comportement sûr en cas de défaut.
421
422
**Exemple :**
423
424
> En cas d’erreur interne non récupérable, le système doit se placer dans un état sûr et générer une alarme.
425
426
### 8.3 Cybersécurité
427
428
Cette partie précise les exigences d’accès, d’authentification, de chiffrement, de journalisation, de mise à jour et de protection contre les accès non autorisés.
429
430
**Exemples :**
431
432
```text
433
- authentification obligatoire ;
434
- mots de passe robustes ;
435
- accès distant sécurisé ;
436
- chiffrement des communications ;
437
- journalisation des actions administrateur ;
438
- procédure de mise à jour contrôlée.
439
```
440
441
---
442
443
## 9. Exigences de testabilité et validation
444
445
### 9.1 Moyens de test attendus
446
447
Cette partie précise si le système doit être livré avec des outils ou équipements permettant de le tester.
448
449
**Exemples :**
450
451
```text
452
- banc de test ;
453
- simulateur de capteurs ;
454
- générateur de défauts ;
455
- interface de diagnostic ;
456
- outil de lecture des journaux ;
457
- jeux de données de test.
458
```
459
460
### 9.2 Exigences de test unitaire
461
462
Cette partie indique si certaines fonctions devront être testables séparément.
463
464
**Exemple :**
465
466
> Le logiciel embarqué devra permettre de tester séparément les fonctions d’acquisition, de communication, de stockage local et de gestion des alarmes.
467
468
### 9.3 Exigences de test d’intégration
469
470
Cette partie précise les conditions d’essais entre hardware, software, serveur et réseau.
471
472
**Exemple :**
473
474
> Les tests d’intégration devront vérifier les échanges entre l’équipement embarqué, le serveur applicatif et l’interface opérateur.
475
476
### 9.4 Critères de validation
477
478
Cette partie liste les critères permettant au client d’accepter la solution.
479
480
Ces critères doivent être vérifiables et reliés au dossier de validation ou au cahier de recette.
481
482
**Exemple :**
483
484
> La solution sera considérée comme acceptable si l’ensemble des fonctions critiques est validé, si aucune anomalie bloquante n’est ouverte et si les scénarios nominaux et dégradés définis dans le dossier de validation sont réussis.
485
486
---
487
488
## 10. Livrables attendus
489
490
### 10.1 Livrables matériels
491
492
Cette partie liste les éléments physiques à livrer.
493
494
**Exemples :**
495
496
```text
497
- équipement assemblé ;
498
- coffret ;
499
- câbles ;
500
- alimentation ;
501
- banc de test ;
502
- pièces de rechange.
503
```
504
505
### 10.2 Livrables logiciels
506
507
Cette partie liste les logiciels à livrer.
508
509
**Exemples :**
510
511
```text
512
- firmware ;
513
- application serveur ;
514
- interface web ;
515
- scripts d’installation ;
516
- outils de configuration ;
517
- images système.
518
```
519
520
### 10.3 Livrables documentaires
521
522
Cette partie liste les documents attendus.
523
524
**Exemples :**
525
526
```text
527
- spécification système ;
528
- architecture système ;
529
- dossier de conception ;
530
- plan de tests ;
531
- rapports de tests ;
532
- dossier de validation ;
533
- manuel utilisateur ;
534
- manuel maintenance ;
535
- dossier d’installation.
536
```
537
538
---
539
540
## 11. Contraintes de maintenance et exploitation
541
542
### 11.1 Maintenance préventive
543
544
Cette partie décrit les opérations régulières attendues.
545
546
**Exemples :**
547
548
```text
549
- vérification des connexions ;
550
- contrôle des journaux ;
551
- test de sauvegarde ;
552
- contrôle des batteries ;
553
- mise à jour logicielle.
554
```
555
556
### 11.2 Maintenance corrective
557
558
Cette partie précise les informations nécessaires au diagnostic et à la réparation.
559
560
**Exemples :**
561
562
```text
563
- codes défauts ;
564
- procédure de diagnostic ;
565
- accès aux logs ;
566
- remplacement de module ;
567
- redémarrage contrôlé.
568
```
569
570
### 11.3 Exploitation courante
571
572
Cette partie décrit les actions quotidiennes ou périodiques de l’exploitant.
573
574
**Exemples :**
575
576
```text
577
- consulter les états ;
578
- traiter les alarmes ;
579
- exporter les données ;
580
- vérifier les sauvegardes ;
581
- gérer les utilisateurs.
582
```
583
584
---
585
586
## 12. Annexes
587
588
### 12.1 Glossaire
589
590
Cette partie définit les termes techniques, métier et acronymes utilisés dans le document.
591
592
Elle permet d’éviter les ambiguïtés entre le client, le fournisseur, les utilisateurs, les exploitants et les équipes de maintenance.
593
594
### 12.2 Références
595
596
Cette partie liste les documents applicables ou utiles.
597
598
**Exemples :**
599
600
```text
601
- normes ;
602
- documents client ;
603
- plans d’installation ;
604
- procédures existantes ;
605
- documents d’exploitation ;
606
- documents réglementaires.
607
```
608
609
### 12.3 Schémas préliminaires
610
611
Cette partie peut contenir des schémas d’architecture, synoptiques, diagrammes de flux ou plans d’implantation.
612
613
Ces schémas n’ont pas vocation à figer la conception détaillée, mais à clarifier le besoin et les interfaces principales.