BDSI Système d'information MERISE
MERISE MERISE est une méthode de conception et de représentation des systèmes d'information qui propose une démarche méthodologique de développement des SI s'insérait dans le cadre d'une réflexion internationale, autour notamment du modèle relationnel d' Edgar Frank Codd (~1970) 1979: naissance au Centre Technique Informatique du ministère de l'industrie; 1983 85: début de son utilisation dans les entreprises, montée en puissance continue. Évolution permanente. 1994: MERISE/2 Aujourd'hui: les 2/3 des S.I. sont développés avec cette méthode. apparition de nouvelles méthodes ( OMT (Object Modeling Technique), OOSE (Object Oriented Software Engineering),...) suivi d'une notation normalisée UML (Unified Modeling Language) ) pour le paradigme objet
SI Le SI est une représentation possible de n importe quel système, notamment tout système humain organisé Le SI est le véhicule de la communication dans l entreprise Cette communication possède un langage dont les mots sont les données Le système d information est le système de couplage entre le système opérant et le système de pilotage
Approche systémique de description de l'entreprise Système de Pilotage( SP) Décide Système d Information (SI) Mémorise, gère, intègre, génère, diffuse, met à jour Système Opérant (SO) Transforme, produit
Approche systémique de description de l'entreprise
Terminologie
Processus Découpage du processus en 4 étapes: Étude préalable Étude détaillée Réalisaion Mise en oeuvre correspond au cycle de vie d'un SI les résultats constituent le cycle de décision
PDCA Démarche qualité ISO 9001 Permet une gestion des risques
Différents niveaux d'abstraction
Étapes de conception Schéma directeur: grandes orientations, choix d'organisation, choix stratégiques Étude préalable de l'existant : MCD, MCT Analyse détaillée: MLD, MOT Analyse technique: MPD, MPT Réalisation: programmation, tests, mise en exploitation Maintenance/exploitation: corrections, évolution
Étapes de conception
Cycle de vie en cascade Adapté pour des projets de petite taille, et dont le domaine est bien maîtrisé
Cycle de vie en V Adapté pour des projets dont le domaine est bien maîtrisé
Méthode agiles,, Scrum Extreme Programming lean
Appréhender Prendre connaissance du domaine Recenser l'ensemble des objectifs de l'entreprise dans le domaine A tous les niveaux Comité directeur Les décideurs Groupe projet Les managers et leurs équipes Comité d'utilisateurs Les opérateurs Recueil des informations
Modèle Conceptuel de Communication (MCC) Acteur : unité active intervenant dans le fonctionnement du système représenté par un rectangle ou une ellipse Flux : échange entre 2 acteurs représenté par une flèche Première étape : isoler le système en le délimitant isoler le système des éléments externes avec lesquels il échange des flux d'information les éléments extérieurs sont appelés acteurs externes (ou partenaires).
Modèle Conceptuel de Communication (MCC) Deuxième étape : découper l'organisation en entités appelées acteurs internes (ou domaines). lorsque les domaines d'une organisation sont trop importants, ils peuvent être décomposés eux mêmes en sous domaines Dernière étape : analyser les flux d'information, c'est à dire définir les processus
Diagramme de contexte But : représenter les flux d'informations entre l'organisation et les acteurs externes selon une représentation standard dans laquelle chaque objet porte un nom l'organisation est représentée par un rectangle les acteurs externes sont représentés par des ellipses ou rectangles en pointillés les flux d'information sont représentés par des flèches dont l'orientation désigne le sens du flux d'information
Diagramme conceptuel de flux But : compléter le diagramme de contexte en décomposant l'organisation en une série d'acteurs internes. la représentation standard est la suivante : Les acteurs internes sont représentés par des ellipses, carrés ou rectangles les messages internes sont représentés par des flèches
Représentation des informations Liste exhaustive des documents répertorier tous les documents en leur attribuant un code Lots d'information recensement des informations figurant sur les documents identification des données manipulées distinction des informations et des données
Exemple La facture n 885 du fournisseur «DUPONT SA» doit être réglée avant le 10/10/01 Identifier les données Représenter graphiquement le lot d'information Conseil pratique Effectuer une première lecture en soulignant les termes importants informations Effectuer une seconde lecture pour identifier les données utiles données
Dictionnaire de données Réalisé à partir des lots d'information Rassemble l'ensemble des informations identifiées Qualifie chaque information selon sa catégorie Élémentaire les données de base nom, prénom, date de naissance,... Paramètre les constantes taux de TVA,... Calculée obtenue par traitement à partir des autres données moyenne, montant TTC,...
Dictionnaire de données Identifier Les règles de calcul (ou règles de gestion) Descrivent les traitements à effectuer Ne concerne que les informations calculées Exemple: prix TTC = prix HT * (1+taux TVA) Le mode de représentation des données Alphabétique, Alphanumérique, Numérique, Temporel, Logique,... Les contraintes d'intégrité Énoncer les conditions de validité des données une note est comprise entre 0 et 20 la date au format jjmmaaaa
Épurer le dictionnaire Les Synonymes (2 mots différents pour la même réalité) Agent = employé Numéro de commande = Référence de commande Les Polysèmes = le même mot représente deux réalité différentes Un carton (emballage) Un carton (étiquette)
Dictionnaire de données élémentaires Ce dictionnaire ne contient que les rubriques élémentaires pas de données calculées pas de données composées Une rubrique élémentaire = le plus petit lot d'information manipulable. Une rubrique composée = une rubrique qui regroupe plusieurs rubriques élémentaires (ex: adresse) On peut néanmoins conserver certaines rubriques calculées dans le dictionnaire élémentaire, dans le but d'éviter de refaire toujours les même calculs (performance). A chaque rubrique sera associé un code
Dictionnaire de données