P
ROFESSEUR ENCADRANT
:
MR
H
AMZAOUI
2011/2012
Système d’information
Approche par étapes
Traitée par Chahrazad Essihi & Hajar Haifouli & Zineb
Faquou .
Système d’information
2011/2012
2Introduction et
définitions,avantages
de l'Approche par
Etapes
Phases de conception d'un système et définition de SI,Mérise Niveau de conception l'Approche par Etapes n Citation des points fortsIllustation et
conclusion
Approche par Etapes
Conclusion sur l'efficacité de l'Approche par Etapes
Système d’information
2011/2012
3
Introduction :
Un système d’information est un système organisé de
ressources, de personnes et de structures qui évoluent dans
une organisation et dont le comportement coordonné vise à
atteindre un but commun. Les systèmes d’information sont
censés aider les utilisateurs dans leurs activités : stocker et
restaurer l’information, faire des calculs, permettre une
communication efficace, ordonnancer et contrôler des tâches.
Dans ce contexte, la méthode MERISE s’avère appropriée ;
c’est une méthode française d’analyse et de conception des
systèmes d’information, élaborée en 1978 sous la direction du
ministère de l’Industrie français.
I.
Les phases de conception des systèmes d’information:
Phase 1 : Conceptualisation
Cette phase consiste à :
Définir les besoins de l'institution ; déterminer ce qui est
faisable compte tenu des technologies existantes et des
ressources humaines et financières disponibles ; procéder à
une évaluation initiale des diverses possibilités et acquisition
d'un système prêt à l'emploi, adaptation d'un système standard
ou encore élaboration d'un système maison.
Phase 2 : Évaluation détaillée et conception du
système
Dans la phase 2, l'équipe du projet s'appuie sur les résultats
des recherches effectuées lors de la phase 1 pour formuler les
décisions qui seront exécutées dans la phase 3. Il faut procéder
à l'examen technique détaillé de tous les logiciels considérés
(ce qui peut prendre une semaine par logiciel), puis concevoir le
système dans son ensemble à un niveau de
détail poussé −
structures des tables de la base de données, informations à
Système d’information
2011/2012
4
recueillir, règles à appliquer, formats des rapports à produire.
Enfin, il faut établir un plan d'exécution détaillé, un calendrier et
un budget.
Phase 3 : Programmation et installation du système
La phase 3 peut être la plus longue s'il est décidé, à la phase 2,
d'élaborer et de mettre à l'essai un logiciel, que ce soit en
modifiant un programme existant ou en en créant un nouveau.
L'installation et le transfert des données risquent également de
prendre du temps, si l'institution est de taille importante.
Cette phase comporte plusieurs étapes qui peuvent être assez
longues, mais n'exigent pas nécessairement d'être accomplies
en séquence. Il importe donc de les poursuivre en parallèle
dans la mesure du possible, pour réduire la durée totale du
processus. L'ordre, le calendrier et la durée des différentes
étapes doivent être précisés dans le plan établi par l'équipe de
projet.
Phase 4 : Maintenance du système et examen du système
d'information de gestion
La responsabilité de la société informatique ne se limite pas à
l'installation du système, mais s'étend aussi à la fourniture d'un
appui rapide et fiable en cas de panne. Les sociétés qui
vendent leurs logiciels dans le monde entier n'auront une
équipe technique dans un pays que si le marché y est
suffisamment important. A défaut, elles procureront un appui
technique par courrier électronique, téléphone ou télécopie. Un
autre recours pour les institutions utilisant ce type de logiciels
internationaux est d'employer un technicien très compétent ou
de conclure un contrat avec une société locale de conseil
informatique susceptible de lui fournir un appui permanent. Le
coût de l'appui technique dépend de la stabilité et de la fiabilité
du système ; un système relativement nouveau qui n'a pas été
testé de façon approfondie nécessitera un appui beaucoup plus
important. En principe, plus l'institution utilisera et connaîtra son
système d'information de gestion, plus elle sera en mesure de
résoudre les problèmes, et moins l'appui technique sera cher.
Le coût des révisions et des modifications requises par suite de
Système d’information
2011/2012
5
l'évolution ou de la modification des procédures de l'institution
n'est généralement pas inclus dans le calcul du coût de cet
appui technique. Les sociétés de services et d'ingénierie
informatique facturent aussi les mises à niveau du code source
ou les modifications apportées au système pour le
personnaliser.
Système d’information
2011/2012
6
La puissance de cette approche réside dans le fait qu’elle permet de schématiser les niveaux d’abstraction et offre un niveau de granularité adaptable à tous les besoins. Elle utilise :
– un modèle fonctionnel basé sur les diagrammes de flux ;
– un modèle statique basé sur l’Entité-Association enrichi de méthodes de traitement ;
– un modèle dynamique des objets explicitant le contrôle et les interactions des objets.
Définitions : Merise est une méthode de conception des sytème d'information qui utilisent, comme nous l'avons vu, un certain nombre de modèles. Mais mérise est également une démarche. La démarche est la méthode qui organise en étape la conception d'un système d'information à l'aide des modèles sur une période donnée.
La démarche Merise passe par les étapes successives suivantes : 1. le schéma directeur 2. l'étude préalable 3. l'étude détaillée 4. l'étude technique 5. La production 6. la qualification 7. la maintenance
Avantages :
L’utilisation de Merise s’est progressivement étendue dans les services
informatiques des entreprises et des administrations. Aujourd’hui, elle est
utilisée dans plus de 75 % des services informatiques en France. Cette large
diffusion est due à son évolution et à son adaptation aux nouvelles
technologies : architectures client/serveur, interfaces graphiques, démarche
de développement rapide, approche objet, applications ouvertes intranet/
internet. Elle correspond aussi et globalement aux savoir-faire actuels en
ingénierie de systèmes d’information et de gestion.
Système d’information
2011/2012
7
Les étapes de l’approche MERISE :
Le schéma directeur
« Un schéma directeur est une opération de courte durée visant l’anticipation à moyen terme, la prospective et la planification stratégique afin d’assurer la cohérence entre les finalités, les stratégies, les objectifs et sa politique de mobilisation des ressources organisationnelles, technologiques, humaines et financières. » Appliqué à l'informatique, le schéma directeur d'une organisation a pour but de proposer un plan d'automatisation progressive des tâches de gestion d'une entreprise, d'une administration... c'est-à-dire des tâches bien définies dans un ensemble organisé. Le concept de schéma directeur de l'informatique (SDI) est né dans la banque et la grande administration face au besoin de planifier des investissements de plus en plus lourds, de maîtriser les aspects humains liés à la modification des méthodes de travail. Le schéma directeur de l'informatique permet d'envisager des scenarii qui portent sur les domaines.
Un domaine est un découpage du système d'information de l'entreprise, défini dans un schéma
directeur en fonction de sa stratégie. Par exemple, une banque peut avoir défini les domaines Gestion de clientèle, Gestion des participations financières, Gestion de trésorerie, Gestion des Ressources Humaines, etc. Le découpage en domaines correspond grosso modo aux grandes fonctions de l'entreprise, hiérarchisées par ses objectifs stratégiques (centres d'intérêt).
Le schéma directeur peut se faire en plusieurs étapes.
Etape 1 : définir les objectifs et les structures de travail. Etape2 : déterminer les composants de l'entreprise. Etape 3 : formaliser et chiffrer les solutions.
Etape 4 : planifier les actions.
Etape 5 : définir la structure de pilotage.
L'étude préalable
Une étude préalable s'applique à un domaine ou à une grande fonction de l'entreprise. Également appelée: étude de faisabilité L'objectif de cette étape est d'obtenir le descriptif complet de la nouvelle solution pour le domaine envisagé, mais en plusieurs phases, de sorte à envisager les différentes hypothèses possibles et à s'orienter progressivement vers la solution optimum. Le point final de l'étude préalable est de: * décider d'une solution type en parfaite connaissance de cause quant à sa faisabilité: coût, rentabilité, délai, budget, moyens à mettre en oeuvre, impact organisationnel, ...
* établir le cahier des charges pour la réalisation; sélectionner un sous-traitant ou un progiciel. Pour mener à bien une étude préalable, on part de la situation existante. L'étude préalable est faite par des utilisateurs et des organisateurs en liaison avec la direction générale et les informaticiens. On en distingue plusieurs étapes dont chacune est divisée en phases:
Étape 1 : Étude de l'existant Étape 2 : Scénarios futurs
Étape 3 : Une évaluation des Scénarios Pour chaque scénario rédiger un rapport d'évaluation du scénario comportant :
Système d’information
2011/2012
8 * matériel (achat, location)
* stockage
* logiciels (programmation, achat de progiciels...)
* traitement (unités centrales, consommation d'électricité, ...) * communication (location de lignes de transmission)
* exploitation (fournitures de consommable, entretien des locaux ...)*
* maintenance (contrats de maintenance chez le constructeur) * personnel (utilisateurs, service informatique, sous-traitant, ...)
* formation (utilisateurs, informaticiens) - une évaluation des avantages
* quantifiables et chiffrables au plan financier (recette attendues, économies de personnel ...) * quantifiables et non chiffrables au plan financier (diminution des temps de gestion, simplification des procédures, ...)
* non quantifiables (rapidité des traitements, aide à la décision, image de marque, fidélisation d'une clientèle, ...) - une évaluation de l'impact sur l'organisation * impact sur les postes de travail * acceptabilité du personnel - une évaluation de la faisabilité * en matériels (rédiger un compte rendu de l'étude technique) * en logiciels *en personnel (personnel disponible, embauche, formation, sous-traitance) - une évaluation approximative des délais * de livraison des matériels * de programmation des logiciels (délais rarement respectés) * de recrutement et de formation - une évaluation de la mise en oeuvre * cadencement du lancement des applications * périodes transitoires * etc. L'étude préalable donne lieu à un document appelé dossier de choix.
L'étude détaillée
L'étude préalable ne porte que sur les processus majeurs. La description des données et des traitements y est succincte. L'étude détaillée va décrire tous les processus composants le fonctionnement du futur système; définir précisément les informations utilisées et mémorisées; spécifier complètement les tâches à effectuer. Elle se déroule en plusieurs étapes:
Étape 1 : Étude générale du MOT futur cette étude se fait en suivant les phases suivantes :
- réalisation du tableau des procédures fonctionnelles ; - construction du diagramme
d'enchaînement des procédures fonctionnelles ; - construction du graphe de circulation.
Étape 2 : Étude poussée de chaque procédure fonctionnelle dans cette étape, chaque procédure
fonctionnelle est étudiée de manière poussée. Cela donne lieu à :
- une fiche de description de la procédure fonctionnelle - une description des documents éventuelle - des tables de décision éventuelles - une description éventuelle des états de sortie - pour les transactions : * des grilles d'écrans (à faire approuver par les utilisateurs concernés) * des grilles de contrôles * une fiche de répartition des tâches entre l'homme et la machine (à faire approuver par les utilisateurs) - le modèle externe non validé.
Étape 3 : Validation du MCD Les données et les traitements ayant été étudiés de manière
indépendante, la validation du MCD permet de confronter les données aux traitements et de rendre l'ensemble cohérent.
Étape 4 : Passage au MLD L'étude détaillée donne lieu, pour chaque application à un cahier des
charges utilisateurs. L'étude technique
Système d’information
2011/2012
9 L'étude technique est la traduction informatique des spécifications issues de l'étude détaillée. Elle s'occupe des spécifications techniques pour la réalisation.
Les objectifs de l'étude technique sont de présenter les spécifications informatiques nécessaires à la production du logiciel. A cet effet, elle définit complètement :
la structure de mémorisation informatique des données (fichiers ou base de données) ; l'architecture interne du système
les procédures de sécurités le plan de réalisation.
L'étude technique peut être menée en suivant les étapes suivantes :
Étape 1 : structuration des données
établir la description physique des données à partir du MLD (Modèle Logique des données)
définir les clés d'accès
établir une quantification de l'activité des éléments de stockage des données procéder à l'optimisation physique
déduire l'allocation des espaces physiques, l'organisation et le mode d'accès décrire les dispositifs de protection d'accès et de confidentialité
Étape 2 : spécification de l'architecture interne du système
découpage des Unité Fonctionnelle (UF) en Unités de Traitement (UT) découper chaque UF en UT
découpage des UT en modules
découper chaque UT en modules
établir la liste des Entrées/Sorties pour chaque module établir la liste des données utilisées ou échangées
établir une description pour chaque module sous forme d'algorithmes ou d'organigramme déterminer les jeux d'essai à élaborer répondant aux exigences de la qualité
terminer de concevoir les Entrées/Sorties
définir les spécifications des écrans ainsi que les dialogues associés définir les formats détaillés et les spécifications des sorties
établir une liste des entrées/sorties pour chaque UT
Étape 3 : les procédures techniques de sécurité
contrôle des données :
description des caractéristiques liées aux contrôles des données
sécurité et confidentialité :
Système d’information
2011/2012
10 description les procédures de reconstitution des supports de données, de redémarrage et de sauvegarde
Étape 4 : planification de la réalisation
réaliser le planning pour les phases suivantes
L'étude technique donne lieu à un cahier des charges technique. La production
La production consiste en l'écriture effective des programmes dans le langage approprié, à la génération des fichiers ou des bases de données et aux tests. La production du logiciel doit permettre de faciliter la maintenance future.
Ses objectifs sont :
la production du logiciel conforme aux spécifications de l'étude technique
de tester techniquement le logiciel de manière qu'il soit prêt à être livré aux utilisateurs
La production du logiciel peut se faire en suivant les étapes suivantes :
Étape 1 : programmation de l'application
durant laquelle il faudra :
intégrer les normes et standards de programmation organiser l'environnement de programmation
définir une organisation pour permettre la gestion de l'environnement de programmation (matériel, temps machine, ..)
coder les modules
transformer les spécifications techniques des modules en code source vérifier et mettre au point le code source
corriger les défauts et erreurs constatées
préparer les jeux d'essai
définir les jeux d'essai
préparer les données en vue des tests unitaires et d'enchainement de modules
Étape 2 : tests, mise au point
Tests unitaires
chaque module écrit, correspondant à une Unité de Traitement, doit faire l'objet d'un premier test à partir du jeu d'essai
tests d'intégration
ces tests doivent permettre de vérifier le bon fonctionnement de l'ensemble du logiciel. Ils sont généralement effectués par le responsable technique du projet.
Système d’information
2011/2012
11 La production donne lieu à un dossier de réalisation.
La mise en service
L'objectif principal de la mise en service est de rendre opérationnel le système d'information. Elle consiste à installer l'ensemble du logiciel développé et à mettre l'ensemble du SI au service des utilisateurs. Elle permet de conclure l'ensemble du cycle conception-développement.
Son objectif principal est de mettre en place tous les moyens nécessaires à la réception et au lancement du nouveau SI
La mise en service se déroule en deux étapes:
Étape 1 : l'installation
elle a pour but de livrer le logiciel aux utilisateurs et de préparer le démarrage de l'exploitation. Elle comprend :
la commande, l'installation, le contrôle et la réception du matériel ;
la mise en place des procédures nouvelles liées aux changements d'organisation ; l'organisation et le déroulement de la formation des utilisateurs et des exploitants ; l'exécution des jeux d'essai utilisateurs ;
l'appréciation de la conformité des résultats ; la réception provisoire.
Étape 2 : la mise en exploitation
Elle consiste en :
l'exploitation en grandeur réelle du nouveau système
le lancement progressif du nouveau système en parallèle au système existant si possible le fonctionnement en vrai grandeur pendant une période déterminée
le bilan de l'exploitation
la réception définitive du produit
Elle donne lieu au dossier d'exploitation et au manuel utilisateur. La maintenance
La maintenance est définie selon BOEHM comme l'ensemble des opérations de modification d'un logiciel opérationnel laissant intactes ses fonctionnalités de base. Elle consiste en la rectification des anomalies, les améliorations et les évolutions.
Ses objectifs sont :
maintenir le système en fonctionnement ;
rectifier les anomalies de fonctionnement et prendre en compte les demandes d'évolution ; établir un scénario de développement des versions ;
planifier les corrections apportées au système pour minimiser les coûts d'intervention ; s'assurer du bon fonctionnement des nouvelles révisions avant tout nouvelle mise en exploitation ;
procéder à cette mise en exploitation après l'accord des parties prenantes ;
assurer une bonne gestion des différents configurations du logiciels par la tenue à jour de la documentation du système.
Système d’information
2011/2012
12 Il existe plusieurs niveaux, catégories et formes de maintenance.
Parmi les niveaux et catégories, on a : la maintenance corrective ; la maintenance adaptative ; la maintenance perfective et la maintenance préventive.
La maintenance corrective ne porte que sur le logiciel développé. Elle ne remet pas en cause les
modèles de données ou de traitements. Elle consiste en la correction des erreurs du logiciel. Elle représente souvent 17 à 20 % du temps de maintenance.
La maintenance adaptative est liée à l'environnement du logiciel (contexte d'utilisation du logiciel,
génération des ordinateurs, exploitation logiciel sur des matériels distincts ...). Elle peut faire évoluer le MCD et le MCT. Elle représente 18 à 25 % du temps de maintenance.
La maintenance perfective consiste à améliorer le fonctionnement du logiciel. Elle peut entraîner
une remise en question des modèles physiques et du MOT. C'est la catégorie de maintenance la plus fréquente (environ 60 %).
La maintenance préventive a pour objectif de diminuer le nombre d'opérations de maintenance
pour en diminuer le coût. Elle n'est vraiment possible que si certaines conditions sont réunies : le système est développé dans un esprit de maintenance ultérieur ;
le système est continuellement amélioré pour faire face et intégrer les nouvelles technologies ;
Système d’information
2011/2012
13
Historique de la méthode MERISE
En
1977/1978
suite à la demande du ministère de l’industrie,
qui a porté sur le choix de trois sociétés pour la constitution
d’une méthode de conception des SI :
o
Equipe de J-L LEMOIGNE (université d’AIX de
MARSEILLE)
o
CTI (Centre Technique d’Informatique)
o
CETE (Centre d’Etudes Techniques de l’Equipement)
Méthode
MERISE 1979
o Par étapes validées
o Séparation de
données des
traitements
o Pas de données
superflues.
MERISE 2
èmeGénération
1992
Système de pilotage (coordination,objectifs) Décision nnnnnnn nnnn Informations traitées Système d’information (mémorisation, traitement) Informations externes Informations vers l’extérieur Informations collectées Système opérant (Production, action) ( FluxSystème d’information
2011/2012
14
L’année 1981 a connu l’apparition de Merise version 1 qui s’est enrichie des premières années d’expérience.
En 1991, la version 2 de Merise a vu le jour, elle est une extension de la
méthode Merise version 1, elle intègre les flux et les données aux principes de traitement.
Définition de la méthode Mérise :
C’est une méthode d’analyse, de conception et de gestion de
projet informatique, utilisée pendant les années 1970 et 1980
pour l’informatisation massive des organisations.
Issue de l’analyse systémique, la méthode MERISE est le
résultat des travaux menés par Hubert Tardieu dans les années
1970 autour du modèle relationnel d’Edgar Codd, utilisée en
France par les SSII, concurrant le SSADM anglo-saxon.
La méthode MERISE se propose la conception de 3 cycles :
Cycle de vie :
phase de conception et de maintenance.
Cycle de décision :
étude préalable ou étude détaillée,
jusqu’aux délicats détails de la réalisation d’un SI.
Cycle d’abstraction :
niveau conceptuel,
logique/organisationnel, physique/opérationnel: son objectif est
d’entrer dans le mode conceptuel sans se focaliser dans les
décisions d’ordre organisationnel ou technique.
Les étapes de l’approche par étapes:
Système d’information
2011/2012
15
A ce niveau on s’attache à la description des objectifs à
atteindre, en alignant un schéma conducteur pour l’examination
à moyen et long terme du SI d’une entreprise.
B. Au plan domaine :
On assemble dans un dossier la majorité des hypothèses
d’automatisation qui imprègnent le domaine. Pour chacune des
hypothèses on étudie la plateforme de coût et de possibilité
pour choisir la plus appropriée.
C. Au plan de chacun des projets :
Ce dernier domaine est départagé en sous projets :
Exemple :
Domaine comptable
2 étapes sont à distinguer :
Etude détaillée des flux d’entrée et de sortie, données
d’enchainement des besognes.
Etude technique marquant la fin de la conception, et le
commencement de la réalisation.
D. Au plan de chaque application :
On dégage à ce point 3 étapes :
1
èreétape : * passage à l’écriture des programmes.
*création de tables de base de données.
Comptabilité client
Comptabilité fournisseur
Comptabilité trésorerie
Organisation physique des données et traitements
Système d’information
2011/2012
16
* tests et essais.
2
èmeétape :*mise en œuvre de l’application.
* implantation de données authentiques.
*information du corps administratif.
3
èmeétape :*maintenance vis-à-vis du système.
*amélioration des fonctionnalités pour les
utilisateurs.
l’approche par étapes se compose de:
Etablissement du schéma directeur : Définition de manière
englobante la politique d’organisation et d’automatisation du SI.
Pour cette action, il faut répertorier la globalité des applications
informatiques préalables à modifier et à entretenir : le
découpage en sous-ensembles homogènes en est l’expression.
Etude préalable par Domaine :
Phase de recueil : analyser les dysfonctionnements et les
obsolescences du système présent.
Phase de conception : formaliser et hiérarchiser les options
nouvelles d’une vue pertinente de l’ensemble.
Phase d’organisation : anticiper le système d’organisation.
Phase d’appréciation : établir les coûts et les délais de la
réalisation.
Après ces étapes, maintenant, on passe à :
Etude détaillée par projet :
Ce concept consiste à mettre en place les solutions conçues lors de l’étude préalable, et soumettre le projet à la rédaction.
Pour chaque procédure il faudra se concentrer sur un dossier de spécification
décrivant les supports (maquettes d’états ou d’écran), ainsi que des algorithmes associés à la gestion…
Il est possible à l’issue de cette étude adopter le cahier de charges utilisateurs
Système d’information
2011/2012
17
La réalisation :
Son objectif est d’obtenir des programmes qui fonctionnent par
des jeux d’essais approuvés par les utilisateurs.
La mise en application :
C’est la transmission de la responsabilité de l’équipe de
production vers l’utilisateur après l’exploitation.
La maintenance :
L’évolution des produits en fonction des utilisateurs, de
l’environnement et du progrès technologique.
Par application
Par projet
Par domaine
Globalement
Réalisation et
mise en œuvre
Etude détaillée
Etude préalable
Schéma directeur
Système d’information
2011/2012
18
NB : Cette démarche complexe ne servira qu’à
l’automatisation de grands systèmes d’information.
Approche par étapes et SI:
Base d’information
Processeur d’information
Conclusion :
MERISE reste une méthode de conception, de développement
et de réalisation de projets informatiques. Le but de cette
méthode est d'arriver à concevoir un système d'information.
Néanmoins la méthode MERISE est basée sur la séparation
des données et des traitements à effectuer en plusieurs
modèles conceptuels et physiques.
Faits et événements
Etats de base d’information