Académique Documents
Professionnel Documents
Culture Documents
: 2007/2008
ENSI – II2
Solution
Problème
1. Problématique
2. Les besoins
3. Analyse des besoins
• Techniques informelles d’analyse
• Le cahier des charges
problème: Ensemble discret (séquence, hiérarchie ou combinaison des deux) de transformations
Résolution d’un problème:
de l’énoncé du problème en solution.
4. Spécification des besoins
Toute transformation implique une décision dont les effets sont: • Informelle
Réduire le champs des solutions possibles
d’imposer des contraintes sur les décisions ultérieures • Semi--formelle
Semi
• Formelle
5. Conclusion
Cours GL-2006 © / YJ & IBH Spécification 3 Cours GL-2006 © / YJ & IBH Spécification 4
Cours GL-2006 © / YJ & IBH Spécification 5 Cours GL-2006 © / YJ & IBH Spécification 6
Causes
Le client ne sait pas toujours ce qu’il veut et n’exprime pas toujours ces besoins
clairement.
L’informaticien ne comprend pas le client (et vice versa !)
Ce que le client demande n’est pas forcement ce dont il a besoin.
Le client exprime souvent la solution à laquelle il pense et non son besoin réel (que vous
ne connaîtrez peut-
peut-être jamais).
Le client ne connaît pas toujours l’informatique : il ne sait pas ce qui est possible et ce
qui ne l’est pas.
Cours GL-2006 © / YJ & IBH Spécification 7 Cours GL-2006 © / YJ & IBH Spécification 8
Cours GL-2006 © / YJ & IBH Spécification 9 Cours GL-2006 © / YJ & IBH Spécification 10
Exemple 2 (suite)
Exemple 2
1- Le système sera installé dans l’unité de soins intensifs de l’hôpital. Cette
Problème : Réaliser un système de surveillance des unité comporte 8 lits destinés à recevoir des patients dont l’état est critique
et dont les signes vitaux doivent être surveillés 24/24.
patients dans une unité de soins intensifs.
2- Les signes vitaux à surveiller sont l’électrocardiogramme, le rythme
respiratoire et la pression artérielle.
3- La surveillance consiste à saisir les signes vitaux, à les afficher sur des
moniteurs aux lits et au poste des infirmières, à les comparer avec une
banque de référence et à émettre éventuellement des alarmes.
énoncé en langage naturel, imprécis, incomplet, parfois confus
4- Le système doit produire des rapports sur chaque patient.
Cours GL-2006 © / YJ & IBH Spécification 11 Cours GL-2006 © / YJ & IBH Spécification 12
Cours GL-2006 © / YJ & IBH Spécification 13 Cours GL-2006 © / YJ & IBH Spécification 14
Cours GL-2006 © / YJ & IBH Spécification 15 Cours GL-2006 © / YJ & IBH Spécification 16
Cours GL-2006 © / YJ & IBH Spécification 17 Cours GL-2006 © / YJ & IBH Spécification 18
Requis organisationnel
Requis qui est une conséquence de politiques et procédures
organisationnelles p.ex. normes de traitement, requis d’implantation, etc. sur le processus sur le produit externes
Requis externe en en en en
Requis qui provient de facteurs qui sont externes au système et à son utilisabilité efficacité fiabilité portabilité
processus de développement p.ex. requis de compatibilité, requis
législatif , etc. en en en
livraison implémentation standards légaux en en
coûts interopérabilité
en en
performance taille
Cours GL-2006 © / YJ & IBH Spécification 19 Cours GL-2006 © / YJ & IBH Spécification 20
Cours GL-2006 © / YJ & IBH Spécification 21 Cours GL-2006 © / YJ & IBH Spécification 22
Cours GL-2006 © / YJ & IBH Spécification 23 Cours GL-2006 © / YJ & IBH Spécification 24
Cours GL-2006 © / YJ & IBH Spécification 25 Cours GL-2006 © / YJ & IBH Spécification 26
Cours GL-2006 © / YJ & IBH Spécification 27 Cours GL-2006 © / YJ & IBH Spécification 28
Cours GL-2006 © / YJ & IBH Spécification 29 Cours GL-2006 © / YJ & IBH Spécification 30
Cours GL-2006 © / YJ & IBH Spécification 31 Cours GL-2006 © / YJ & IBH Spécification 32
Cours GL-2006 © / YJ & IBH Spécification 33 Cours GL-2006 © / YJ & IBH Spécification 34
Cours GL-2006 © / YJ & IBH Spécification 35 Cours GL-2006 © / YJ & IBH Spécification 36
Cours GL-2006 © / YJ & IBH Spécification 37 Cours GL-2006 © / YJ & IBH Spécification 38
Son but est de définir ce que le système (à développer) doit faire (le quoi)
quoi) travailler méthodiquement
sans se préoccuper de la façon dont il doit le faire (le comment).
comment). L’une des étapes les plus importantes
Le résultat de l’analyse des besoins est le document de spécifications: Étape déterminante pour la suite
Connu aussi sous: spécification fonctionnelle, spécification externe, Aspects contractuels
étude détaillée, cahier des charges du logiciel, CCL.
Il établit les objectifs d’un projet en énonçant ce qu’il doit produire pour valider les besoins
être considéré un succès.
Cours GL-2006 © / YJ & IBH Spécification 39 Cours GL-2006 © / YJ & IBH Spécification 40
Document
non Assez oui d’analyse &
Détaillé ? Modélisation
Validation spécification
Et spécification
Cours GL-2006 © / YJ & IBH Spécification 41 Cours GL-2006 © / YJ & IBH Spécification 42
Cahier Cahier
des des
Détermination Validation & Gestion Détermination Validation & Gestion
Charges Charges
des besoins négociation des besoins des besoins négociation des besoins
1. Méthodes traditionnelles 2. Méthodes actuelles Tester le modèle auprès de l’usager pour le valider
• Entrevue avec clients • JAD, FAST, QFD… (être sûr qu’on a décrit le bon problème)
• Questionnaire (Analyse de la valeur/
• Observation Analyse fonctionnelle) 1. Vérifier que la description des besoins est complète:
• Étude de l’existant • Prototypage 2. Éliminer les besoins ( non pertinents, irréalisables, Conflictuel, …)
(documents/logiciels) • Use-Cases
Cours GL-2006 © / YJ & IBH Spécification 43 Cours GL-2006 © / YJ & IBH Spécification 44
Cours GL-2006 © / YJ & IBH Spécification 45 Cours GL-2006 © / YJ & IBH Spécification 46
Cours GL-2006 © / YJ & IBH Spécification 47 Cours GL-2006 © / YJ & IBH Spécification 48
Cahier
des
Charges
QFD : Maison de la qualité 3.2 Cahier des charges
Un CC doit :
spécifier uniquement les comportements externes du système
spécifier les contraintes de réalisation
être facile à mettre à jour
servir de référence à la maintenance
spécifier les réponses aux événements non désirables
Cours GL-2006 © / YJ & IBH Spécification 49 Cours GL-2006 © / YJ & IBH Spécification 50
Cahier
des
Charges Exemple: plus de détails sur les besoins
Organisation du CC
de la gestion de bibliothèques
Les exigences formulées dans un CC peuvent être regroupées Livres et Journaux
suivant différents critères:
La bibliothèque contient des livres et des journaux
Même type de stimulation externe
Même catégorie de réponses du système
Livres sont disponibles en plusieurs exemplaires
Même type de caractéristiques du système Quelques livres sont à consulter sur place et les autres peuvent être
Même catégorie d’utilisateurs du système empruntés pour 3 semaines
Même type de fonctions du système Les journaux sont empruntés que par les enseignants
Même catégorie d’objets dans le système Les étudiants ne peuvent pas empruntés plus de 6 livres en même
Dans la pratique, on procède à une combinaison de plusieurs critères temps
mais à des niveaux différents. Les enseignants ne peuvent empruntés plus de 12 livres et/ou journaux
Plusieurs normes (IEEE, DoD, ANSI, ISO, …) en même temps
Cours GL-2006 © / YJ & IBH Spécification 51 Cours GL-2006 © / YJ & IBH Spécification 52
Cahier
des
Charges
Exemple: plus de détails… (suite) Cahier des charges (en général)
Prêt Document de spécification doit contenir :
Le système doit garder une trace des éléments empruntés et retournés Présentation générale du système
Le système doit produire un état des livres empruntés et qui sont en • objectifs, concepts d'utilisation
retard expression complète des fonctions à satisfaire
• du point de vue de l'utilisateur et de l'environnement externe
(Futur) Extension du prêt dans le cas où le livre n’est pas réservé • Hiérarchie des fonctions + description de chaque fonction
Recherche expression des performances exigées
L’utilisateur peut chercher un livre par titre ou auteur(s) • vitesse, précision,…
définition précise des interfaces (Homme-
(Homme-Machine)
L’utilisateur peut sélectionner un livre s’il est disponible
problèmes particuliers relatifs aux données
L’utilisateur peut réserver un livre
Cours GL-2006 © / YJ & IBH Spécification 53 Cours GL-2006 © / YJ & IBH Spécification 54
Cahier
Cahier des charges des
Charges Standard IEEE/ANSI 830-
830-1993
(organisation possible)
(1) Introduction Table des matières
(2) Environnement physique (équipements, locaux,…) Listes des figures et tableaux
(3) Modèle conceptuel 1. Introduction
Vue à très haut niveau des fonctions du système et de leur relations (par notations
graphiques)
1.1. Objectif du document
(4) Besoins fonctionnels - Décrire le but du présent SRS et l’audience visée
Services fournis à l'utilisateur 1.2. Portée du produit
(5) Besoins non fonctionnels - Identifier le produit à livrer
Contraintes
(6) Besoins en données - Expliquer ce que le produit fera
(7) Informations destinées à la maintenance - Décrire les usages du produit, ses avantages, les bénéfices attendus et/ou les
(8) Glossaire problèmes qu’il résoudra
(9) Index 1.3. Définitions, acronymes et abréviations (glossaire)
1.4. Références (mentionnées dans ce document)
1.5. Aperçu du document
Ce que contient le reste du document
Cours GL-2006 © / YJ & IBH Spécification 55 Cours GL-2006 © / YJ & IBH Spécification 56
Cours GL-2006 © / YJ & IBH Spécification 57 Cours GL-2006 © / YJ & IBH Spécification 58
Cahier
des
Cahier des charges Charges
Standard IEEE/ANSI 830-
830-1993
(quelques conseils …)
3. Description détaillée
Cette partie décrit toutes les exigences du produit à un niveau de détail
suffisant pour permettre au concepteur de satisfaire ces exigences et au
testeur de démontrer que les exigences sont respectées Langue naturelle… mais technique
Les aspects suivant doivent être documentés: Faire des phrases courtes
- interfaces externes Éviter le conditionnel, le futur
- Fonctions Éviter les termes ambigus ou subjectifs,…
- Performances requises Parler en termes de rôle plutôt que de personnes
- Bases de données requises
Numéroter les paragraphes si nécessaire
- Attributs et autres propriétés du produit
Utilisation de références précises
- Contraintes sur la conception
- toutes les figures et diagrammes de ces aspects. Éviter les références en avant
Annexes
Index
Cours GL-2006 © / YJ & IBH Spécification 59 Cours GL-2006 © / YJ & IBH Spécification 60
Cahier
des
Charges
Caractéristiques d'un cahier des charges
Correct
Non--ambiguë
Non
• Modifiable
Complet • Traçable, tracé
vérifiable • Indépendant de la Merci…
Cohérent (consistant)
Compréhensible par le client
conception
• Annoté
• Concis
• organisé
Cours GL-2006 © / YJ & IBH Spécification 61 Cours GL-2006 © / YJ & IBH Spécification 62