Conception des systèmes d’information
- MERISE – Cahier des charges -
Emna HOSNI
UPPA
05/01/2024
Emna HOSNI(UPPA) Conception des systèmes d’information - 1 de
Informatisation du SI
Méthode d'informatisation du SI: règles
▪ S'appuyer sur des concepts théoriques : définition des concepts
▪ Proposer une démarche : cadre général pour définir le travail à accomplir
par les intervenants
▪ Permettre sa mise en œuvre par des outils : pour faciliter la manipulation
des concepts
▪ Atteindre un but : l’informatisation ( ⇒ argumentation et faisabilité)
N. B. : une méthode ne remplace ni l’expérience, ni la connaissance, ni le
talent
[Source: Olivier Guiber]
Emna HOSNI(UPPA) Conception des systèmes d’information - 2 de
Informatisation du SI
Méthode d'informatisation : composants
▪ Modèles : ensemble de concepts et de règles destiné à expliquer
le réel,
▪ Langages : destinés à l’élaboration des spécifications, à faciliter
la communication.
▪ Démarche : étape par étape
▪ Outils et techniques : aides à la mise en œuvre des modèles,
langages, démarche
Emna HOSNI(UPPA) Conception des systèmes d’information - 3 de
Définition : MERISE
Démarche de
construction
d’un SI
Historique :
En 1974, un projet qui a permis d’aboutir à la
naissance de la méthode MERISE par le
ministère de l’industrie Français.
Emna HOSNI(UPPA) Conception des systèmes d’information - 4 de
Définition : MERISE
Emna HOSNI(UPPA) Conception des systèmes d’information - 5 de
Informatisation du SI : MERISE
Acteurs d’une solution
Utilisateurs : Concepteur / Décideur:
Besoins développeur : Choix de
Réalisations solutions
Proposition des
Description de la solutions Etablir le choix
situation actuelle
Description de la
solution future
Développement de
la solution
Emna HOSNI(UPPA) Conception des systèmes d’information - 6 / 58 de
Cycle de vie de la méthode MERSIE
Emna HOSNI(UPPA) Conception des systèmes d’information - 7 de
Cycle de vie de la méthode MERSIE
Rédaction du cahier des charges
Composants Logiciels, répartition client / serveur …
Ecriture des prog, génération des BD,… tests
Emna HOSNI(UPPA) Conception des systèmes d’information - 8 de
Suite
Réalisation concrète de l’ensemble des spécifications ( Fonctionnelle / techniques)
Objectif : Rendre opérationnel le
nouveau SI
• Mise en place des ressources :
• Rectifications des anomalies
doc utilisateur, Ressources
• évolution
Humaines,…
• Préparation de lancement
• Mise en place effective
Emna HOSNI(UPPA) Conception des systèmes d’information - 9 de
Cahier des charges
Rédaction du cahier des charges
??
Cycle de vie MERISE d’un projet
Emna HOSNI(UPPA) Conception des systèmes d’information - 10 de
Définition : cahier des charges (cdc)
▪ C’est un document essentiel dans le processus de développement d'un
système d'information.
▪ C’est un document contractuel entre le client et le prestataire pour s'assurer
que le produit final répondra aux attentes (du client).
▪ Le cahier des charges sert à formaliser les besoins et à les expliquer aux
différents acteurs pour s’assurer que tout le monde soit d’accord.
▪ C’est sur ce document que le maître d’ouvrage du projet indique au maître
d’œuvre ses attentes. Dans le cas de non-respect de ces dernières (retard,
inconformités…), le maître d’œuvre peut avoir à verser des pénalités au maître
d’ouvrage.
NB : Le cahier des charges n’est pas utilisé uniquement en informatique et sa
structure prend des formes différentes selon le domaine et le type de projet.
Emna HOSNI(UPPA) Conception des systèmes d’information - 11 de
Objectifs d’un cdc
Un cahier des charges :
▪ présente le cadre du projet ( contexte …)
▪ présente les objectifs du projet : les résultats que le projet doit atteindre.
▪ énonce les besoins du projet ( BF,BNF)
▪ décrit les contraintes du projet
▪ énoncer les critères d’acceptabilité du produit: la procédure de
validation et les critères d’acceptation
▪ organise le déroulement du projet ( Calendrier…)
▪ prévoit le budget $ du projet,
▪ attribut les responsabilités et rôles des intervenants (MOE,MOA)
▪ facilite la communication : Servir de référence pour la communication entre les
équipes techniques et les utilisateurs.
▪ évite les ambiguïtés
▪ …
Emna HOSNI(UPPA) Conception des systèmes d’information - 12 de
Cdc: Spécification des Besoins
Trois grandes catégories de spécifications des besoins :
Besoins fonctionnels BF Besoins non fonctionnels Liées au
BNF processus
• Décrivent le QUOI • Ne concerne pas directement • Contraintes
dans les termes du les fonctionnalités. liées au
métier, • Les contraintes des développeme
• Fonctionnalités que le performances , sécurité, nt du produit (
système doit réaliser. maintenabilité … coût , délai,
prix, etc.)
NB: il est fréquent de constater une corrélation entre un BF x et un BNF y. Par conséquent,
pour satisfaire le BF, il est impératif que le BNF correspondant soit également comblé
(satisfait).
Emna HOSNI(UPPA) Conception des systèmes d’information - 13 de
Cdc: Spécification des Besoins
Exercice 1 : Dans le contexte d’un logiciel de vente, trouvez des besoins non
fonctionnels correspondant aux besoins fonctionnels!
BF BNF
Le client reçoit un mail automatique après ……..
paiement de sa commande.
Le client peut modifier la quantité ………: ……….
des articles de son panier.
Le client doit entrer un mot de ……… : …….
passe pour accéder à la zone réservée
aux membres.
Emna HOSNI(UPPA) Conception des systèmes d’information - 14 de
Cdc: Spécification des Besoins
Exercice 1 :
BF BNF
Le client reçoit un mail automatique après Assurer l'envoi automatique de
paiement de sa commande. notifications par e-mail, telles que des
confirmations de paiement, dans un
délai spécifié après qu'une action.
Le client peut modifier la quantité Réactivité de l'interface utilisateur :
des articles de son panier. (Garantir une réponse immédiate et
fluide de l'interface utilisateur lors de
la modification de la quantité
d'articles dans le panier)
Le client doit entrer un mot de Sécurité d’accès: les mots de passe
passe pour accéder à la zone réservée sont stockés de manière sécurisée.
aux membres.
Emna HOSNI(UPPA) Conception des systèmes d’information - 15 de
Spécification des Besoins
Exercice 2 : Imaginons la conception d'un système d'information pour une
bibliothèque en ligne. Identifiez des BNF correspondant aux BF.
BF BNF
Permettre aux utilisateurs de s'inscrire, ……
de se connecter, de mettre à jour leurs
informations personnelles…
Offrir une fonctionnalité de recherche ….
avancée permettant aux utilisateurs de
trouver des livres par titre, auteur,
genre.
Emna HOSNI(UPPA) Conception des systèmes d’information - 16 de
Cdc: Spécification des Besoins
Exercice 2 :
BF BNF
Permettre aux utilisateurs de s'inscrire, Sécurité des données utilisateur.
de se connecter, de mettre à jour leurs Description : Garantir la confidentialité
informations personnelles… des informations personnelles…
Offrir une fonctionnalité de recherche Performance de recherche par livres, par
avancée permettant aux utilisateurs de titre, etc.
trouver des livres par titre, auteur, genre. Description: Garantir que la fonction de
recherche avancée fournit des résultats
précis
Emna HOSNI(UPPA) Conception des systèmes d’information - 17 de
Cdc : contraintes du projet
La description des contraintes du projet consiste à :
• spécifier les coûts (p. ex. le budget alloué au projet, les moyens matériels
et logiciels mis à disposition, etc.)
• définir les délais (p. ex. les dates de livrables, les échéances intermédiaires,
etc.)
• recenser les autres contraintes ( clauses juridiques, etc.).
Cécile
Emna HOSNI(UPPA) Conception des systèmes d’information - 18 de
Cdc : déroulement du projet
L’organisation du déroulement du projet consiste à :
• planifier la séquence des grandes phases, définir les étapes cruciales,
établir le plan d'assurance qualité pour contrôler la qualité du logiciel,
• décrire la documentation qui accompagnera le logiciel à sa livraison.
Cécile
Emna HOSNI(UPPA) Conception des systèmes d’information - 19 de
Cdc : Attribution des rôles
L’attribution des responsabilités et rôles :
de la maîtrise d’ouvrage MOA / de la maîtrise d’œuvre MOE.
MOA : maître d’ouvrage MOE: Maitre d’œuvre
- est la personne pour qui est réalisé le - assure la concrétisation du projet
projet. Elle est l’entité porteuse d’un besoin, conformément aux spécifications définies
définissant l’objectif d’un projet, son par la Maîtrise d'Ouvrage (MOA),
calendrier et le budget consacré à ce projet. est la personne physique ou morale choisie
Le résultat attendu du projet est la par le maître d’ouvrage pour la
réalisation d’un produit, appelé ouvrage. conduite opérationnelle des travaux en
matière de coûts, de délais et de
choix techniques, le tout conformément à un
cahier des charges.
Emna HOSNI(UPPA) Conception des systèmes d’information - 20 de
Cdc : Attribution des rôles
L’attribution des responsabilités et rôles :
de la maîtrise d’ouvrage MOA / de la maîtrise d’œuvre MOE.
Source : cliquer ici
Emna HOSNI(UPPA) Conception des systèmes d’information - 21 de
Rédaction d’un Cdc
Rédiger un bon cahier des charges (CDC) nécessite une attention
particulière pour :
▪ s'assurer de la clarté, de la complétude et de la pertinence des
informations.
▪ faciliter la lecture,
▪ Identifier et détailler clairement les besoins
▪ se mettre à la place du destinataire,
▪ mettre en évidence les contraintes et les degrés de liberté.
▪ Décrire les critères de validation du projet ainsi que les scénarios de tests à
mettre en œuvre.
▪ recueillir, valider, vérifier.
Emna HOSNI(UPPA) Conception des systèmes d’information - 22 de
Rédaction d’un Cdc
Pour rédiger un bon cahier des charges (CDC), il ne faut pas :
▪ rédiger un CDC trop générique
▪ rédiger un CDC trop détaillé,
▪ proposer la solution à la place du fournisseur,
▪ élaborer seul le cahier des charges.
Emna HOSNI(UPPA) Conception des systèmes d’information - 23 de
Types de Cdc
1. Le Cahier des charges Préalable :Cette étape est orientée vers la
compréhension générale du problème à résoudre ( expression de besoin /
Objectifs)
2. Le Cahier des Charges Fonctionnel (CdCF) est le document qui
récapitule la démarche et les résultats de l’Analyse Fonctionnelle du Besoin.
Il porte donc essentiellement sur les fonctions de service.
3. Le Cahier des Charges Technique (CDCT) complète le Cdc fonctionnel
en décrivant les spécifications techniques du contenu du projet ou du système
à développer.
NB : Le CDCT est souvent utilisé dans le domaine de l'ingénierie, de l'informatique et de la
construction pour guider les équipes de développement, les ingénieurs et les techniciens tout
au long du processus de réalisation du projet…
Emna HOSNI(UPPA) Conception des systèmes d’information - 24 de
Types de Cdc
Cycle de vie MERISE d’un projet
Emna HOSNI(UPPA) Conception des systèmes d’information - 25 de
Types de Cdc
Cahier des charges préalable
Cahier des charges Fonctionnel
CdcF
Cahier des charges Technique
CdcT
Emna HOSNI(UPPA) Conception des systèmes d’information - 26 de
Exemple : CdcF
Repères Fonctions Critères Niveaux d’exigences
F1 Doit être rapide Vitesse 300klm/H
Repères Fonctions Critères Niveaux
d’exigences
F1 Doit se connecter sur tout type -Type de connexion - HDMI
d’écrans - Type d’écran - Tout type
F2 Plaire à l’utilisateur Couleurs
Dimensions (H*L) …px *…px
F3 Permettre aux joueurs de -Gestion des parties *100 joueurs au
participer à des sessions de jeu -Interaction en temps réel même temps
en ligne avec d'autres … *Latence moyenne
utilisateurs. de communication
entre les joueurs
<100 milliseconde
Emna HOSNI(UPPA) Conception des systèmes d’information - 27 de
MERCI POUR VOTRE ATTENTION
[Link]@[Link]
Emna HOSNI(UPPA) Conception des systèmes d’information - 28 de