Cahier Des Charge Data Base
Cahier Des Charge Data Base
Cahier Des Charge Data Base
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 :
• 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
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
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
6
CHAPITRE 1
ANALYSER UN CAHIER DE CHARGES
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
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
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
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
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.
• 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
• Durée, etc.
• Une table (ou entité) SESSION qui contiendra des attributs :
• Code Formation
• Date
• Lieu, etc.
17