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

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

Embed Size (px)

Citation preview

Page 1: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Analyse et Conception des Systèmes d’Information

Niveau 2IUT Calais – Boulogne

Semestre 3

B. Talon

Page 2: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Présentation du module ACSI

Page 3: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 3

Volume

4h30 par semaine durant 8 semaines (2 périodes)

Alternance de Cours / TD / TP Projet transversal avec Gestion de projet,

BD et PHP: Etude de cas complète => Analyse et Conception

B. Talon

Page 4: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 4

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. » 

Page 5: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 5

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. »

Page 6: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 6

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»

Page 7: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

MERISE Rappels

Page 8: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 8

Principes de Merise

Avoir une vue globale du système d'information;

Distinguer plusieurs niveaux d'abstraction; Mettre en évidence la dualité données /

traitements;

Page 9: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 9

Des niveaux d’abstraction

Prendre du reculConceptuel « que fait l’organisme ? »Organisationnel« qui fait quoi, où et quand ? »Logique « avec quoi le faire ? » mais sans

informatique spécifiquePhysique « avec le quoi technique ? »

fichiers, programmes…

Page 10: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 10

Séparer les centres d’intérêt

Communications : ce qui circule dans l’entreprise

Données : ce qui est manipulé et stocké Traitements : les opérations réalisées par

le système

Page 11: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Rappel des modèles

Page 12: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 12

Une méthode d’ACSI

Méthode = démarche + formalisme + outils

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

Page 13: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 13

Modéliser

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

Ces modèles sont conçus par ceux qui mettent en place le SI (Concepteur)

Attention à la validité et la pertinence de ces modèles !

Page 14: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 14

Merise : des modèles

Préoccupation

Abstraction

Communications Données Traitements

Conceptuel MCC MCD MCT

Organisationnel MOC MOD MOT

Logique MLC MLD MLT

Physique MPC MPD MPT

Page 15: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 15

Exemples de modèles

MCC (Parlez-vous Merise ? Diviné)

Page 16: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 16

Exemples de modèles

MCD (Parlez-vous Merise ? Diviné)

Page 17: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 17

Exemples de modèles

MCT (Parlez-vous Merise ? Diviné)

Page 18: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 18

Exemples de modèles MOT (Parlez-vous Merise ? Diviné)

Page 19: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 19

Exemples de modèles

MOD (Parlez-vous Merise ? Diviné)

Page 20: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Une démarche

Page 21: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 21

Merise : Une démarche (cycle de vie)

Page 22: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 22

Centre de préoccupation de la démarche

Page 23: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Courbe du soleil

Page 24: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 24

Courbe du soleil et cycle de vie

Page 25: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 25

Courbe du soleil et modèles

Page 26: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 26

Résumé : Les cycles de construction

Page 27: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Cycle de décision

Page 28: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Cycle d’abstraction

Page 29: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Cycle de vie

Page 30: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Modélisation des communications

Page 31: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 31

Communications et niveaux d’abstraction Modèle Conceptuel de Communications

Flux entre les domaines et activités Modèle Organisationnel de

CommunicationsFlux entre les acteurs

Modèle Physique de CommunicationsFlux physiques (réseaux, serveurs, PC…)

Page 32: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 32

Exemple de MCC (Diviné)

Page 33: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 33

Exemple de MOC (Université Bordeaux I)

Page 34: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Modélisation des données

Le MCD

Page 35: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 35

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 Composition des rues, CP et ville

CLI_RUE1 X(30) El Adresse rue 1 du client

CLI_RUE2 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

Page 36: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 36

Les étapes de la construction du MCD1. Réaliser le dictionnaire de données2. Vérifier et Épurer : synonymes et polysèmes3. Repérer les identifiants => Chaque identifiant désigne

une entité4. Placer les propriétés dans les entités (selon la règle id

-> prop)5. Placer les propriétés restantes dans les relation inter-

entités (selon la règle id1, id2, idn -> prop)6. Dessiner les relations sémantiques entre les entités

(verbe associant des objets dans le texte)7. Simplifier et contrôler

Page 37: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 37

MCD – Construction par l’exemple

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

Le bulletin idem

Page 38: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 38

Le MOD

Modèle de données utilisées lors de la phase organisationnelle

Même symbolique Représente les ensemble de données

(vues) exploitées par les opérations

Page 39: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Modélisation des traitements

Le MOT et le MCT

Page 40: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 40

Modèles de traitement

Description des processus exécutés dans le cadre des activités de l’entreprise

MCT, MOT, MPT [MLT]

Page 41: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 41

Modèle graphique

Evénement (en entrée)

Synchronisation

Opération

Règles d’émission

Evénement (en sortie)

Page 42: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Exemple de MOT

Page 43: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

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

Exemple de MCT

Page 44: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

La démarche et ses modèles

Réalisation de MOC, MOT, MCC, MCD, MCT

Page 45: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 45

La courbe du soleil

EXISTANT FUTUR

CONCEPTUEL CONCEPTUEL

ORGANISATIONNEL

PHYSIQUE PHYSIQUE

ORGANISATIONNEL

LOGIQUE LOGIQUE

Cycle de vie

Page 46: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 46

La démarche

Schéma Directeur

Étude Préalable

Maintenance

Mise en service

Production Logiciel

Étude Technique

Étude Détaillée

PROJET

Page 47: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 47

L’étude préalable

Analyser et Évaluer le SI existant Élaborer des solutions

Processus Informations Organisation Degré d’automatisation

Évaluer les solutions Équipement coût et durée conséquence/organisation scénario de mise en œuvre

Page 48: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 48

Les phases de l’étude Préalable

Lancement

Analyse de l’existant

Dossier de choix

Évaluation des solutions

Conception de solution

Rapport sur l’existant

4 phases de l’étude préalable

Page 49: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 49

EP - Analyse de l’existant

Analyse des flux

MLD actuel MOT actuel

Bilan critique

Souhaits et attentes

Rapport sur

l’existant

Page 50: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 50

EP – Conception de solutions

Orientations futur système

MCD futur MCT futur

Confrontation MCD/MCT

Confrontation MOD/MOT

Synthèse des

solutions

MOD futur MOT futur

Page 51: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 51

EP – Elaboration de solutions

Architecture informatique

Scénarios de développement Principes de transition

Rédaction dossier de choix

Dossier de choix

Chiffrage volume et activité

Appréciation solutions

Estimation coût et délai

Page 52: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 52

EP – Evaluation des solutions

Architecture informatique

Scénarios de développement Principes de transition

Rédaction dossier de choix

Dossier de choix

Chiffrage volume et activité

Appréciation solutions

Estimation coût et délai

Page 53: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 53

Démarche Merise – Etude détaillée

Schéma Directeur

Étude Préalable

Maintenance

Mise en service

Production Logiciel

Étude Technique

Étude Détaillée

PROJET

Page 54: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 54

Démarche Merise – Etude détaillée

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

Page 55: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 55

Spécifications générales

Spécifications détaillées

Cahier des charges utilisateur

Finalisation du dossier

Procédures de secours

5 phases de l’étude détaillée

Procédures transitoires

Page 56: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 56

ED – Spécifications générales

Extension MCD Extension MCT

Cohérence MOD/MOT

Extension MOD Extension MOT

Page 57: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 57

ED – Spécifications détaillées

Phases interactives Phases automatisées

Finalisation MOD

Confrontation détaillée

Page 58: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 58

ED – Spécifications détaillées

Phases Interactives : Décrire les Unités Logiques de Traitement 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

Phases automatisées : Spécification des tâches « batch » 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

Page 59: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 59

ED – Procédure de mise en service

Récupération et transfert de donnéesTâches permettant d’effectuer ce transfert

Principes du basculement entre ancien et futur systèmeDécrire les procédures de l’organisation

provisoire : Le MOT durant la période transitoire

Page 60: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 60

ED – Procédures de secours

Fonctionnement à appliquer en cas de problèmeMOT de traitements en secoursConditions de reprise

Page 61: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 61

ED – Finalisation du dossier

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.

Page 62: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 62

Etude Technique

Schéma Directeur

Étude Préalable

Maintenance

Mise en service

Production Logiciel

Étude Technique

Étude Détaillée

PROJET

Page 63: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 63

Etude Technique

ObjectifsObtenir les spécifications du future système

du point de vue utilisateur Structure physique des données Programmes, modules, composants à réaliser Procédures de sécurité Planification de la réalisation

Page 64: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 64

Etude technique

Cahier des charges technique

Principes de réalisation

Architecture logicielles

3 phases de l’étude technique

Page 65: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 65

ET – Architecture Logicielle

Architecture technique des donnéesSchéma de la base (MLD), allocation des

espaces (MPD), dispositifs de protection d’accès, procédures de sécurité

Architecture technique des programmesSpécifier CL à construire, dialogues,

enchaînements, répartition client/serveur

Page 66: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 66

ET – Principes de réalisation

Recenser les outils de réalisation retenus Règles de construction et d’écriture du

logiciel Modalités de test à appliquer Organisation du développement

Page 67: Analyse et Conception des Systèmes dInformation Niveau 2 IUT Calais – Boulogne Semestre 3 B. Talon

Cours d’ACSI – Année 2 – B. Talon 67

La suite…

Schéma Directeur

Étude Préalable

Maintenance

Mise en service

Production Logiciel

Étude Technique

Étude Détaillée

PROJET