Analyse et Conception des Systmes dInformation Niveau 2

  • Slides: 67
Download presentation
Analyse et Conception des Systèmes d’Information Niveau 2 IUT Calais – Boulogne Semestre 3

Analyse et Conception des Systèmes d’Information Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Présentation du module ACSI

Présentation du module ACSI

Volume 4 h 30 par semaine durant 8 semaines (2 périodes) n Alternance de

Volume 4 h 30 par semaine durant 8 semaines (2 périodes) n Alternance de Cours / TD / TP n Projet transversal avec Gestion de projet, BD et PHP: Etude de cas complète => Analyse et Conception n B. Talon n Cours d’ACSI – Année 2 – B. Talon 3

Rappel du But de la formation (DUT) « Les étudiants formés doivent être capables

Rappel du But de la formation (DUT) « Les étudiants formés doivent être capables de participer à la conception, la réalisation et à la mise en œuvre de systèmes informatiques correspondant aux besoins des utilisateurs. » Cours d’ACSI – Année 2 – B. Talon 4

Rappel du but de l’enseignement (ACSI) « Il s’agit de conduire l’étudiant d’un énoncé

Rappel du but de l’enseignement (ACSI) « Il s’agit de conduire l’étudiant d’un énoncé informel à une spécification fonctionnelle. Cette démarche doit aboutir à un logiciel conforme à la spécification, installé dans une organisation et à en maîtriser l’évolution, les coûts et les temps de développement. » Cours d’ACSI – Année 2 – B. Talon 5

But de ce semestre d’ACSI « Révision des modèles MERISE » « La démarche

But de ce semestre d’ACSI « Révision des modèles MERISE » « La démarche MERISE : intégration des modèles dans le processus d’analyse et conception » . « Livrables à chaque étape de la démarche» Cours d’ACSI – Année 2 – B. Talon 6

MERISE Rappels

MERISE Rappels

Principes de Merise Avoir une vue globale du système d'information; n Distinguer plusieurs niveaux

Principes de Merise Avoir une vue globale du système d'information; n Distinguer plusieurs niveaux d'abstraction; n Mettre en évidence la dualité données / traitements; n Cours d’ACSI – Année 2 – B. Talon 8

Des niveaux d’abstraction n Prendre du recul ¨ Conceptuel « que fait l’organisme ?

Des niveaux d’abstraction n Prendre du recul ¨ Conceptuel « que fait l’organisme ? » ¨ Organisationnel « qui fait quoi, où et quand ? » ¨ Logique « avec quoi le faire ? » mais sans informatique spécifique ¨ Physique « avec le quoi technique ? » fichiers, programmes… Cours d’ACSI – Année 2 – B. Talon 9

Séparer les centres d’intérêt Communications : ce qui circule dans l’entreprise n Données :

Séparer les centres d’intérêt Communications : ce qui circule dans l’entreprise n Données : ce qui est manipulé et stocké n Traitements : les opérations réalisées par le système n Cours d’ACSI – Année 2 – B. Talon 10

Rappel des modèles

Rappel des modèles

Une méthode d’ACSI n Méthode = démarche + formalisme + outils n Objectif :

Une méthode d’ACSI n Méthode = démarche + formalisme + outils n Objectif : aboutir à un logiciel conforme aux besoins Démarche : des étapes qui favorisent la production du résultat Formalisme : des modèles qui « simplifient » la vision du problème Outils : des outils qui favorisent la démarche et la modélisation n Cours d’ACSI – Année 2 – B. Talon 12

Modéliser Réduction de la réalité : construire les modèles de la réalité organisationnelle. n

Modéliser Réduction de la réalité : construire les modèles de la réalité organisationnelle. n Ces modèles sont conçus par ceux qui mettent en place le SI (Concepteur) n Attention à la validité et la pertinence de ces modèles ! n Cours d’ACSI – Année 2 – B. Talon 13

Merise : des modèles Préoccupation Communications Abstraction Données Traitements Conceptuel MCC MCD MCT Organisationnel

Merise : des modèles Préoccupation Communications Abstraction Données Traitements Conceptuel MCC MCD MCT Organisationnel MOC MOD MOT Logique MLC MLD MLT Physique MPC MPD MPT Cours d’ACSI – Année 2 – B. Talon 14

Exemples de modèles n MCC (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2

Exemples de modèles n MCC (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2 – B. Talon 15

Exemples de modèles n MCD (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2

Exemples de modèles n MCD (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2 – B. Talon 16

Exemples de modèles n MCT (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2

Exemples de modèles n MCT (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2 – B. Talon 17

Exemples de modèles n MOT (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2

Exemples de modèles n MOT (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2 – B. Talon 18

Exemples de modèles n MOD (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2

Exemples de modèles n MOD (Parlez-vous Merise ? Diviné) Cours d’ACSI – Année 2 – B. Talon 19

Une démarche

Une démarche

Merise : Une démarche (cycle de vie) Cours d’ACSI – Année 2 – B.

Merise : Une démarche (cycle de vie) Cours d’ACSI – Année 2 – B. Talon 21

Centre de préoccupation de la démarche Cours d’ACSI – Année 2 – B. Talon

Centre de préoccupation de la démarche Cours d’ACSI – Année 2 – B. Talon 22

Courbe du soleil Cours d’ACSI – Année 2 – B. Talon 23

Courbe du soleil Cours d’ACSI – Année 2 – B. Talon 23

Courbe du soleil et cycle de vie Cours d’ACSI – Année 2 – B.

Courbe du soleil et cycle de vie Cours d’ACSI – Année 2 – B. Talon 24

Courbe du soleil et modèles Cours d’ACSI – Année 2 – B. Talon 25

Courbe du soleil et modèles Cours d’ACSI – Année 2 – B. Talon 25

Résumé : Les cycles de construction Cours d’ACSI – Année 2 – B. Talon

Résumé : Les cycles de construction Cours d’ACSI – Année 2 – B. Talon 26

Cycle de décision Cours d’ACSI – Année 2 – B. Talon 27

Cycle de décision Cours d’ACSI – Année 2 – B. Talon 27

Cycle d’abstraction Cours d’ACSI – Année 2 – B. Talon 28

Cycle d’abstraction Cours d’ACSI – Année 2 – B. Talon 28

Cycle de vie Cours d’ACSI – Année 2 – B. Talon 29

Cycle de vie Cours d’ACSI – Année 2 – B. Talon 29

Modélisation des communications

Modélisation des communications

Communications et niveaux d’abstraction n Modèle Conceptuel de Communications ¨ Flux entre les domaines

Communications et niveaux d’abstraction n Modèle Conceptuel de Communications ¨ Flux entre les domaines et activités n Modèle Organisationnel de Communications ¨ Flux entre les acteurs n Modèle Physique de Communications ¨ Flux physiques (réseaux, serveurs, PC…) Cours d’ACSI – Année 2 – B. Talon 31

Exemple de MCC (Diviné) Cours d’ACSI – Année 2 – B. Talon 32

Exemple de MCC (Diviné) Cours d’ACSI – Année 2 – B. Talon 32

Exemple de MOC (Université Bordeaux I) Cours d’ACSI – Année 2 – B. Talon

Exemple de MOC (Université Bordeaux I) Cours d’ACSI – Année 2 – B. Talon 33

Modélisation des données Le MCD

Modélisation des données Le MCD

Dictionnaire de données - Exemple Code Type Nature Description Remarques et Contraintes CLI_NUM N(3)

Dictionnaire de données - Exemple Code Type Nature Description Remarques et Contraintes CLI_NUM N(3) El Numéro d’identification du client Unique – Affecté séquentiellement CLI_NOM …. X(20) El Nom de famille du client CLI_ADR X(100) Co Adresse complète du client CLI_RUE 1 X(30) El Adresse rue 1 du client CLI_RUE 2 X(30) El Adresse rue 2 du client CLI_CP … N(5) El Code postal du client FAC_TOT N(6, 2) Ca Montant Total de la facture = somme(ligne_facture) FAC_LIG N(5, 2) Ca Montant ligne facture = Qte * PU Composition des rues, CP et ville Cours d’ACSI – Année 2 – B. Talon 35

Les étapes de la construction du MCD 1. 2. 3. 4. 5. 6. 7.

Les étapes de la construction du MCD 1. 2. 3. 4. 5. 6. 7. Réaliser le dictionnaire de données Vérifier et Épurer : synonymes et polysèmes Repérer les identifiants => Chaque identifiant désigne une entité Placer les propriétés dans les entités (selon la règle id -> prop) Placer les propriétés restantes dans les relation interentités (selon la règle id 1, id 2, idn -> prop) Dessiner les relations sémantiques entre les entités (verbe associant des objets dans le texte) Simplifier et contrôler Cours d’ACSI – Année 2 – B. Talon 36

MCD – Construction par l’exemple n La facture ¨ Réaliser le dictionnaire de données

MCD – Construction par l’exemple n La facture ¨ Réaliser le dictionnaire de données pour la facture donnée puis réaliser le MCD en respectant les étapes préconisées n Le bulletin ¨ idem Cours d’ACSI – Année 2 – B. Talon 37

Le MOD Modèle de données utilisées lors de la phase organisationnelle n Même symbolique

Le MOD Modèle de données utilisées lors de la phase organisationnelle n Même symbolique n Représente les ensemble de données (vues) exploitées par les opérations n Cours d’ACSI – Année 2 – B. Talon 38

Modélisation des traitements Le MOT et le MCT

Modélisation des traitements Le MOT et le MCT

Modèles de traitement n Description des processus exécutés dans le cadre des activités de

Modèles de traitement n Description des processus exécutés dans le cadre des activités de l’entreprise MCT, MOT, MPT n [MLT] n Cours d’ACSI – Année 2 – B. Talon 40

Modèle graphique Evénement (en entrée) Synchronisation Opération Règles d’émission Evénement (en sortie) Cours d’ACSI

Modèle graphique Evénement (en entrée) Synchronisation Opération Règles d’émission Evénement (en sortie) Cours d’ACSI – Année 2 – B. Talon 41

Exemple de MOT Cours d’ACSI – Année 2 – B. Talon 42

Exemple de MOT Cours d’ACSI – Année 2 – B. Talon 42

Exemple de MCT Cours d’ACSI – Année 2 – B. Talon 43

Exemple de MCT Cours d’ACSI – Année 2 – B. Talon 43

La démarche et ses modèles Réalisation de MOC, MOT, MCC, MCD, MCT

La démarche et ses modèles Réalisation de MOC, MOT, MCC, MCD, MCT

La courbe du soleil CONCEPTUEL ORGANISATIONNEL LOGIQUE PHYSIQUE EXISTANT Cycle de vie PHYSIQUE FUTUR

La courbe du soleil CONCEPTUEL ORGANISATIONNEL LOGIQUE PHYSIQUE EXISTANT Cycle de vie PHYSIQUE FUTUR Cours d’ACSI – Année 2 – B. Talon 45

La démarche Schéma Directeur P R O J E T Étude Préalable Étude Détaillée

La démarche Schéma Directeur P R O J E T Étude Préalable Étude Détaillée Étude Technique Production Logiciel Mise en service Maintenance Cours d’ACSI – Année 2 – B. Talon 46

L’étude préalable Analyser et Évaluer le SI existant ¨ Élaborer des solutions ¨ n

L’étude préalable Analyser et Évaluer le SI existant ¨ Élaborer des solutions ¨ n n ¨ Processus Informations Organisation Degré d’automatisation Évaluer les solutions n n Équipement coût et durée conséquence/organisation scénario de mise en œuvre Cours d’ACSI – Année 2 – B. Talon 47

Les phases de l’étude Préalable Lancement 4 phases de l’étude préalable Analyse de l’existant

Les phases de l’étude Préalable Lancement 4 phases de l’étude préalable Analyse de l’existant Rapport sur l’existant Conception de solution Évaluation des solutions Dossier de choix Cours d’ACSI – Année 2 – B. Talon 48

EP - Analyse de l’existant Analyse des flux MLD actuel MOT actuel Bilan critique

EP - Analyse de l’existant Analyse des flux MLD actuel MOT actuel Bilan critique Souhaits et attentes Rapport sur l’existant Cours d’ACSI – Année 2 – B. Talon 49

EP – Conception de solutions Orientations futur système MCD futur MCT futur Confrontation MCD/MCT

EP – Conception de solutions Orientations futur système MCD futur MCT futur Confrontation MCD/MCT MOD futur MOT futur Confrontation MOD/MOT Synthèse des solutions Cours d’ACSI – Année 2 – B. Talon 50

EP – Elaboration de solutions Chiffrage volume et activité Architecture informatique Scénarios de développement

EP – Elaboration de solutions Chiffrage volume et activité Architecture informatique Scénarios de développement Principes de transition Estimation coût et délai Appréciation solutions Rédaction dossier de choix Dossier de choix Cours d’ACSI – Année 2 – B. Talon 51

EP – Evaluation des solutions Chiffrage volume et activité Architecture informatique Scénarios de développement

EP – Evaluation des solutions Chiffrage volume et activité Architecture informatique Scénarios de développement Principes de transition Estimation coût et délai Appréciation solutions Rédaction dossier de choix Dossier de choix Cours d’ACSI – Année 2 – B. Talon 52

Démarche Merise – Etude détaillée Schéma Directeur P R O J E T Étude

Démarche Merise – Etude détaillée Schéma Directeur P R O J E T Étude Préalable Étude Détaillée Étude Technique Production Logiciel Mise en service Maintenance Cours d’ACSI – Année 2 – B. Talon 53

Démarche Merise – Etude détaillée n Objectifs ¨ Étendre l’étude préalable ¨ Description de

Démarche Merise – Etude détaillée n Objectifs ¨ Étendre l’étude préalable ¨ Description de tous les processus ¨ Définition exhaustive des informations utilisées et mémorisées ¨ Spécification complète des tâches ¨ Définition des procédures exceptionnelles, phases transitoires, fonctionnement dégradé ¨ Cahier des charges utilisateur Cours d’ACSI – Année 2 – B. Talon 54

Spécifications générales 5 phases de l’étude détaillée Spécifications détaillées Procédures transitoires Procédures de secours

Spécifications générales 5 phases de l’étude détaillée Spécifications détaillées Procédures transitoires Procédures de secours Finalisation du dossier Cahier des charges utilisateur Cours d’ACSI – Année 2 – B. Talon 55

ED – Spécifications générales Extension MCD Extension MCT Extension MOD Extension MOT Cohérence MOD/MOT

ED – Spécifications générales Extension MCD Extension MCT Extension MOD Extension MOT Cohérence MOD/MOT Cours d’ACSI – Année 2 – B. Talon 56

ED – Spécifications détaillées Phases interactives Phases automatisées Confrontation détaillée Finalisation MOD Cours d’ACSI

ED – Spécifications détaillées Phases interactives Phases automatisées Confrontation détaillée Finalisation MOD Cours d’ACSI – Année 2 – B. Talon 57

ED – Spécifications détaillées n Phases Interactives : Décrire les Unités Logiques de Traitement

ED – Spécifications détaillées n Phases Interactives : Décrire les Unités Logiques de Traitement ¨ ¨ n Phases automatisées : Spécification des tâches « batch » ¨ ¨ ¨ n Présentation détaillée de l’interface Règles de traitement à appliquer Règles et actions effectuées sur les données Messages et diagnostics d’erreur Présentation des résultats Calculs et algorithmes Actions sur les données Confrontation détaillée ¨ ¨ Confirmer définitivement la compatibilité entre les traitements et les données Confrontation Enrichissement du MOD Enrichissement du MOT Cours d’ACSI – Année 2 – B. Talon 58

ED – Procédure de mise en service n Récupération et transfert de données ¨

ED – Procédure de mise en service n Récupération et transfert de données ¨ Tâches permettant d’effectuer ce transfert n Principes du basculement entre ancien et futur système ¨ Décrire les procédures de l’organisation provisoire : Le MOT durant la période transitoire Cours d’ACSI – Année 2 – B. Talon 59

ED – Procédures de secours n Fonctionnement à appliquer en cas de problème ¨

ED – Procédures de secours n Fonctionnement à appliquer en cas de problème ¨ MOT de traitements en secours ¨ Conditions de reprise Cours d’ACSI – Année 2 – B. Talon 60

ED – Finalisation du dossier n n n Validation générale ¨ Présentation au groupe

ED – Finalisation du dossier n n n Validation générale ¨ Présentation au groupe de validation (récapitulation de l’ensemble) Révisions estimations ¨ Affiner les estimations précédentes (chiffrage détaillé, choix et affectation des moyens, actualisation du planning, réajustement de l’architecture) Rédaction dossier d’étude ¨ note de synthèse, rapport d’étude détaillée, maquettes. Cours d’ACSI – Année 2 – B. Talon 61

Etude Technique Schéma Directeur P R O J E T Étude Préalable Étude Détaillée

Etude Technique Schéma Directeur P R O J E T Étude Préalable Étude Détaillée Étude Technique Production Logiciel Mise en service Maintenance Cours d’ACSI – Année 2 – B. Talon 62

Etude Technique n Objectifs ¨ Obtenir les spécifications du future système du point de

Etude Technique n Objectifs ¨ Obtenir les spécifications du future système du point de vue utilisateur Structure physique des données n Programmes, modules, composants à réaliser n Procédures de sécurité n Planification de la réalisation n Cours d’ACSI – Année 2 – B. Talon 63

Etude technique 3 phases de l’étude technique Architecture logicielles Principes de réalisation Cahier des

Etude technique 3 phases de l’étude technique Architecture logicielles Principes de réalisation Cahier des charges technique Cours d’ACSI – Année 2 – B. Talon 64

ET – Architecture Logicielle n Architecture technique des données ¨ Schéma de la base

ET – Architecture Logicielle n Architecture technique des données ¨ Schéma de la base (MLD), allocation des espaces (MPD), dispositifs de protection d’accès, procédures de sécurité n Architecture technique des programmes ¨ Spécifier CL à construire, dialogues, enchaînements, répartition client/serveur Cours d’ACSI – Année 2 – B. Talon 65

ET – Principes de réalisation Recenser les outils de réalisation retenus n Règles de

ET – Principes de réalisation Recenser les outils de réalisation retenus n Règles de construction et d’écriture du logiciel n Modalités de test à appliquer n Organisation du développement n Cours d’ACSI – Année 2 – B. Talon 66

La suite… Schéma Directeur P R O J E T Étude Préalable Étude Détaillée

La suite… Schéma Directeur P R O J E T Étude Préalable Étude Détaillée Étude Technique Production Logiciel Mise en service Maintenance Cours d’ACSI – Année 2 – B. Talon 67