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

Preview:

Citation preview

Analyse et Conception des Systèmes d’Information

Niveau 2IUT Calais – Boulogne

Semestre 3

B. Talon

Présentation du module ACSI

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

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

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

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»

MERISE Rappels

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;

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…

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

Rappel des modèles

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

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 !

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

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

Exemples de modèles

MCC (Parlez-vous Merise ? Diviné)

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

Exemples de modèles

MCD (Parlez-vous Merise ? Diviné)

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

Exemples de modèles

MCT (Parlez-vous Merise ? Diviné)

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

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

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

Exemples de modèles

MOD (Parlez-vous Merise ? Diviné)

Une démarche

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

Merise : Une démarche (cycle de vie)

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

Centre de préoccupation de la démarche

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

Courbe du soleil

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

Courbe du soleil et cycle de vie

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

Courbe du soleil et modèles

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

Résumé : Les cycles de construction

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

Cycle de décision

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

Cycle d’abstraction

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

Cycle de vie

Modélisation des communications

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…)

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

Exemple de MCC (Diviné)

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

Exemple de MOC (Université Bordeaux I)

Modélisation des données

Le MCD

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

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

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

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

Modélisation des traitements

Le MOT et le MCT

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]

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)

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

Exemple de MOT

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

Exemple de MCT

La démarche et ses modèles

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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