Cahier Des Charge Data Base

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 17

01 - ANALYSER UN CAHIER DE CHARGES

Lecture d'un cahier de charges

Introduction
• Dans chaque organisation, Il y'a une quantité importante d'informations qui sont échangées afin d'assurer le bon fonctionnement de cette
organisation ainsi que la communication avec son environnement, dans le but d'être utilisables dans les activités opérationnelles quotidiennes
ou encore dans la prise de décision. Ces informations doivent êtres bien organisées et stockées. Il est donc nécessaire pour chaque organisme
d'avoir une structure fonctionnelle et technique de gestion de l'information.
Le système d'information (SI)
• Le système d'information représente l'ensemble des éléments participants aux activités d'acquérir, de stocker, de traiter et de communiquer les
informations au sein d'une organisation. Il se compose des acteurs suivants :

Les individus Le matériel Les logiciels et les procédures Les données


• En plus des spécialistes des SI chargés • Il s'agit de tout dispositif • Ce sont les programmes qui • Elles constituent la
de la conception, la mise en œuvre et la physique permettant sont nécessaires au matière première des
gestion du SI, cette catégorie comprend d'émettre, manipuler ou fonctionnement du SI ainsi traitements, qu'elles
aussi les personnes qui utilisent ce stocker l'information. que les procédures qui soient saisies, déduites
dernier pour acquérir, communiquer, gèrent les traitements ou calculées.
PARTIE 1

stocker ou traiter des informations. manuels et automatisés.

• Dans le cadre d'un système d'information, un projet informatique a pour objectif de construire une application informatique (logiciel et base de
données) qui va servir comme un support informatisé, inclus dans un système d'information organisationnel.

1
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Lecture d'un cahier de charges
h
t
-
T
o
u
t Définitions : Un projet informatique
d
r
o • Un projet informatique est un projet dont les livrables sont des outils ou services informatiques (logiciels, systèmes d'information, sites
i
t web, etc.). Il s'agit de projets généralement complexes. Ceci est principalement dû à la grande diversité des intervenants (techniciens,
r responsables métier, marketeurs, gestionnaires, etc.) ainsi qu'à la difficulté de définir toutes les exigences.
é
s • Le processus de développement d'un projet informatique passe par 5 phases :
e
r
v
é 1 Elaboration du schéma directeur
-
O Il s'agit d'une étude globale du système d'information à construire. Le but de cette étape est de réaliser le schéma directeur ainsi que le
F plan de développement informatique
P
P 2 Etude préalable
T
Il s'agit d'une étude critique de l'existant et de la définition des objectifs du nouveau système. Le but de cette étape est de produire
un dossier d'étude et la prise de décision du choix de la solution.
3 Etude détaillée
Il s'agit de fournir avec précision la description de la solution souhaitée : Définir logiquement les données et les traitements
informatiques, les interfaces, le matériel, etc. et construire le planning de réalisation. Le but de cette étape est de produire un
cahier de charges fonctionnel et technique.
PARTIE 1

4 Réalisation
Il consiste à la production du logiciel, l'implantation des bases de données et la mise en place de la solution.
5 Mise en œuvre de la solution et maintenance
Adapter la solution aux évolutions de l'environnement.
2
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Lecture d'un cahier de charges
h
t
-
T
o
u
t Définitions : Un cahier de charges
d
r
o • Le cahier de charges est un document essentiel à l'élaboration et la réalisation d'un projet. Il s'agit du document sur lequel les développeurs
i
t se basent pour concevoir et implémenter une base de données.
r
é • Il présente une description détaillée du besoin des utilisateurs à savoir :
s
e • Le contexte général
r
v • L'objectif du projet
é
- • Les fonctionnalités attendues
O
F • Les flux d'information et les processus métier
P
P
T • Les règles de gestions des données
• Il existe deux types de cahier de charges :
Le cahier de charges technique (CDCT)
• Il contient les exigences et contraintes techniques, économiques, industrielles, environnementales et
matérielles d'un projet. Il sert à définir l'environnement technique : Architecture technique, les outils à utiliser,
les technologies..
PARTIE 1

Le cahier de charges fonctionnel (CDCF)


• Il décrit la structure, les besoins et les fonctionnalités attendues du maître d'ouvrage. Il contient les
informations qui permettent d'addresser les exigences liées au projet en précisant les conditions de réalisation.
Le CDCF doit comporter assez de détails pour être compréhensible par tous les acteurs du projet.
3
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Lecture d'un cahier de charges
h
t
-
T
o
u
t La structure d'un cahier de charges
d
r
o Un cahier de charge se compose de cinq éléments essentiels :
i
t
r
é
s
e
r
v 1- Contexte et présentation du projet
é
- • On commence par présenter l'entreprise et l'importance du projet dans son plan stratégique. On définit
O
F aussi les acteurs cibles, les objectifs et le périmètre du projet. Cette partie contient aussi la description de
P l'existant (si d'autres implémentations existent déjà)
P
T Exemples :

Présenter l'entreprise Présenter le projet Définir le périmètre


• Le groupe Hospitalier SantéPro se • Refonte d'un système d'information • La plateforme est utilisée par les
compose de 4 hopitaux. Sa mission est hospitalier dans le but de : différents hôpitaux du groupe, répartis
de fournir des services de santé pour les • Augmenter la productivité du sur la région. Il s'agit de plus de 2000
PARTIE 1

habitants de la région. personnel ; utilisateurs qui accèdent de manière


• Collecter plus d'informations depuis journalière.
les différents processus ;
• Minimiser le délais d'attente des
patients.

4
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Lecture d'un cahier de charges
h
t
-
T
o
u
t La structure d'un cahier de charges : Suite
d
r
o
i
t
r
é
s
e
r
v 4- Définition des résultats 5- Budgétisation et fixation
é 2- Description graphique et 3- Description fonctionnelle et des délais
- attendus
O ergonomique technique
F • On présente dans ce stade • Cette phase concerne
P • On y décrit la charte • Cette étape décrit les
toutes les prestations l'estimation du budget
P graphique ainsi que tous les spécifications techniques et
T attendues à la fin du projet global permettant d'aiguiller
éléments graphiques et fonctionnelles des livrables. les potentiels prestataires
ainsi que les délais de
ergonomiques exigés relatifs • Exemples : pour la réalisation de leurs
livraison.
au nouveau projet. • Plateforme technique devis.
• Exemples :
• Exemples : • Technologies de • Exemples :
• Exécutables /packages.
• le logo développement • Un délais de réalisation de
• Serveur web configuré et
• la typographie • Sécurité 200 jours ouvrables
installé sur les lieux
PARTIE 1

• les couleurs • Données à collecter • Un budget global de 1M de


• les illustrations • Règles de gestion Dirhams.

5
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Lecture d'un cahier de charges
h
t
-
T
o
u
t Exemple d'un cahier de charges
d
r
o
i
t
r
é
s
e
r
v
é
-
O
F L'exemple ci-contre illustre les informations que l'on peut
P
P indiquer sur la page de couverture ainsi que les
T rubriques qui y figurent sur le sommaire.
PARTIE 1

Exemple de cahier de charges pour un développement logiciel

6
CHAPITRE 1
ANALYSER UN CAHIER DE CHARGES

1. Lecture d'un cahier de charges


2. Description des limites du projet
3. Analyse des données et des traitements de la situation
présentée
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Description des limites du projet
h
t
-
T
o
u
t Introduction
d
r
o
i • Le cahier de charges représente les attentes et les besoins du client ainsi que les contraintes du client.
t
r • En procédant à la lecture du cahier de charges, il faut définir le périmètre du projet :
é
s • Le contexte du projet.
e
r • L'ensemble des données que le système est supposé gérer et stocker.
v
é • Les conditions et règles de gestion exprimées par le client.
-
O
F
P
P
T

Il faut aussi définir les limites du projet et répondre aux questions suivantes :
• Quels sont les éléments de données cités par le document ?
• Qui fait quoi ?
PARTIE 1

• Quelles sont les données qui peuvent/doivent être précisées ?


• Quand s'arrêter ? A-t-on tout pris en compte ?
• Quelles limitations présente la situation actuelle ?

8
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Description des limites du projet
h
t
-
T
o
u
t Périmètre d'un projet
d
r
o • Le périmètre du projet correspond à la délimitation précise du projet. Il s'agit de la liste des objectifs, des produits livrables, des affectations,
i
t des dépenses et des délais qui doivent être respectés. Ces termes de références définissent aussi les limites du projet. Si le périmètre d'un
r
é projet est efficacement tracé, la gestion des améliorations qui surviennent lors de la mise en œuvre et de la maintenance devient plus simple.
s
e • Concernant un projet lié aux SI (mise en place d'un nouvel ERP, évolution d'un SI en fonction d'une nouvelle organisation, développement
r
v d'une plateforme web, etc.), le périmètre total est l'identification et le recensement des applications/modules impactés par le projet.
é
- • A partir du cahier de charges ainsi que des échanges avec les porteurs du projet, on peut définir le périmètre et dresser les limites du projet en
O
F suivant les étapes suivantes :
P
P
T

1. Définir les buts 2. Définir les livrables


Il s'agit des objectifs à réaliser par le biais du projet. Il faut identifier les résultats attendus du projet : c'est-à-
• Exemple : Dans le cas d'un projet d'informatisation des dire l'ensemble des livrables. L'identification des
PARTIE 1

activités d'un centre de formation, le but serait livrables permet de détecter les dérivées des objectifs
de créer des formulaires d'inscriptions pour les si celles-ci surviennent.
étudiants qui vont simplifier les processus d'inscription • Exemple : Quelles choses tangibles on doit créer pour
et leur prise en charge et de suite assurer l'accès aux le compte du client (Centre de formation) ? Dans ce
informations nécessaires à la bonne gestion du centre. cas, il s'agit du formulaire informatisé ainsi que la base
de données des inscriptions.
9
01 - ANALYSER UN CAHIER DE CHARGES
Description des limites du projet

Périmètre d'un projet

3. Définir les tâches et les activités du projet 4. Définir les contraintes du projet
• Il s'agit des moyens qui vont permettre la création des • Les trois principales contraintes d'un projet sont le budget, le temps et la
livrables et la réalisation des buts du projet. Les livrables portée :
sont ainsi découpés en tâches et activités distinctes. Ceci • Contrainte de budget ou coût : L'ensemble des ressources financières (frais
permet de faciliter la gestion des projets surtout quand la des matériels, services et ressources humaines) nécessaires pour la
complexité est importante. réalisation du projet dans le respect des limites et délais prédéfinis.
• Exemple : Pour créer le formulaire d'inscription on doit : • Contrainte de temps : Le calendrier de livraison du projet en totalité ainsi
• Choisir et rédiger un exemplaire du formulaire que des différentes phases du projet.
• Développer une interface de saisie du formulaire • Contrainte de portée : La définition des objectifs, des livrables, des
• Créer une base de données pour stocker les informations fonctionnalités et des tâches à accomplir pour la finalisation du projet.
du formulaire • Exemple : Voici quelques contraintes applicables à votre questionnaire client :
PARTIE 1

• Le projet doit être bouclé en 6 mois


• Le budget total pour le projet ne doit pas dépasser 50 000 Dirhams
• L'équipe de développement ne pourra pas finaliser la conception dans 3 mois

Copyright - Tout droit réservé - OFPPT


10
CHAPITRE 1
ANALYSER UN CAHIER DE CHARGES

1. Lecture d'un cahier de charges


2. Description des limites du projet
3. Analyse des données et des traitements de la situation
présentée
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Analyse des données etdestraitementsde la situation présentée
h
t
-
T
o
u
t Introduction
d
r
o
i • On inclut souvent dans un projet informatique : les bases de données et le système informatique comprenant les ressources et infrastructures
t réseau, les applications et aussi les règles et dispositifs de sécurité.
r
é • L'élaboration des bases de données afin de gérer l'accès aux données, le stockage et le traitement représentent un pilier du livrable d'un projet.
s
e
r • Le cahier de charges relatif à un projet informatique indique les différents volets qui concernent ce projet, notamment la gestion des données.
v
é
-
O Comment, à partir de ce cahier de charges, élaborer la solution souhaitée ?
F
P
P
T • Il faut utiliser des méthodes de modélisation et de conception du système et de la base de données.
• Dans ce qui suit, on s'intéresse au volet du cahier de charges qui concerne la base de données.
PARTIE 1

12
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Analyse des données etdestraitementsde la situation présentée
h
t
-
T
o
u
t
d Définition
r
o • Une des fonctions d'un système informatique dans une organisation est de stocker et gérer les données nécessaires à son bon fonctionnement,
i
t d'où la nécessité du concept des bases de données.
r
é
s
e
r
v
é
- Une base de données
O
F est une structure permettant de stocker un grand
P
P nombre d'informations afin d'en faciliter l'utilisation.
T

Objectifs
• Centraliser le stockage des informations
• Faciliter l'accès à l'information
PARTIE 1

• Assurer la justesse et la cohérence des informations stockées surtout lors des modifications
• Garantir l'intégrité et la confidentialité des données

13
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Analyse des données etdestraitementsde la situation présentée
h
t
-
T
o
u
t
d Phases de conception d'une base de données
r
o
i
t • La conception d'une base de données passe par quatre phases comme illustré par le schéma :
r
é 1. Analyse du cahier de charges et clarification du besoin du client.
s
e 2. Conception d'un modèle conceptuel qui représente tous les éléments nécessaires du projet.
r
v
é 3. Traduction du modèle conceptuel en modèle logique.
-
O 4. Implémentation de la base de données proposée.
F
P
P
T • Dans le schéma ci-contre, la première étape de la conception d'une base de données se base sur l'analyse pertinente du cahier de charges et la
bonne compréhension des besoins exprimés par les utilisateurs. Elle est essentielle et délicate en même temps.

1. Analyse 2. Conception d'un MCD 3. Traduction en MLD 4. Implémentation


PARTIE 1

Représenter Traduire Implémenter

Cahier de charges Modèle conceptuel Modèle logique BD – Solution proposée

Les phases de conception d'une base de données


14
01 - ANALYSER UN CAHIER DE CHARGES
Analyse des données etdestraitementsdelasituation présentée

Exemple : Cahier de charges du projet « Gestion d'un centre de formation »


• Un centre de formation désire stocker et gérer des données Définition de l'objectif de la base de données :
concernant les étudiants et les formations dans lesquelles ils • Gérer les données des étudiants, formations
sont inscrits. Le travail demandé est la modélisation des
et inscriptions.
données persistantes et la représentation sous forme
tabulaire de ces données telles qu'elles seront stockées dans
la base de données.

Définition des processus métier :


• Les étudiants choisissent la formation et la session de cette • Gérer les données des étudiants, formations
formation dans laquelle ils veulent s'inscrire et payent le prix et inscriptions.
de la formation.

• Un étudiant est définit par son numéro de CIN. Il est, lors de


son inscription, amené à remplir une fiche contenant son
nom et prénom, sa date de naissance, son adresse, sa ville et Définition des données de la base de données :
son niveau scolaire. • Étudiants (CIN, nom, prénom, etc.).
PARTIE 1

• Depuis le catalogue des formations, il doit choisir la • Formations, sessions, type de cours, etc.
formation souhaitée, et la session relative à cette formation.
Il indique aussi le type de cours qu'il veut suivre (présentiel
ou à distance). Une fiche d'inscription est conservée par
l'administration.
Copyright - Tout droit réservé - OFPPT
15
01 - ANALYSER UN CAHIER DE CHARGES
Analyse des données etdestraitementsdelasituation présentée

Exemple : Cahier de charges du projet « Gestion d'un centre de formation »

Définition des données de la base de données :


• Pour chaque formation, le catalogue précise le code, le titre, la
durée, le prix et les spécialités (code et nom) qui concernent • Formation (code, titre, durée, prix, etc.)
cette formation ainsi que les sessions ouvertes avec leurs date • Spécialité, etc.
début et date fin. • Session (date début, date fin, etc.)

• Voici quelques règles de gestion mises en œuvre par la direction


du centre :
• Un étudiant peut être inscrit dans plusieurs sessions de
formations. Définition des règles de gestion :
• La formation peut se tenir en plusieurs sessions.
• Conditions et contraintes à respecter lors de
• Un étudiant ne peut pas être inscrit à plusieurs sessions de
PARTIE 1

la modélisation de la base de données.


la même formation.
• Une formation n'est ouverte que s'il y a plus de 10
étudiants inscrits.
• Une formation peut faire partie de plusieurs spécialités.
Copyright - Tout droit réservé - OFPPT
16
C
o
p
y
r 01 - ANALYSER UN CAHIER DE CHARGES
i
g Analyse des données etdestraitementsde la situation présentée
h
t
-
T
o
u
t Exemple : Cahier de charges du projet « Gestion d'un centre de formation »
d
r
o Les règles de gestion ainsi que les informations collectées permettent de définir les éléments de la base de données qu’on va construire, les
i
t relations entre ces éléments et aussi d'assurer l'intégrité des données :
r
é • Exhaustivité
s
e • Exactitude
r
v • Cohérence des données
é
- Exemple :
O
F • Si l'on veut modéliser les données de ce centre, on va créer un ensemble de tables liées entre elles par des relations :
P
P
T • Une table (ou entité) ÉTUDIANT qui contiendra des attributs :
• Nom
• Prénom
• Adresse, etc.
• Une table (ou entité) FORMATION qui contiendra des attributs :
• Titre
PARTIE 1

• Durée, etc.
• Une table (ou entité) SESSION qui contiendra des attributs :
• Code Formation
• Date
• Lieu, etc.
17

Vous aimerez peut-être aussi