analyse et conception des systèmes...

44
La démarche Merise : La démarche Merise : L’Etude L’Etude Technique Technique Analyse et conception des Systèmes d ’Information

Upload: duongduong

Post on 14-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

La démarche Merise :La démarche Merise : L’EtudeL’Etude TechniqueTechnique

Analyse et conception des Systèmes d ’Information

[email protected] Introduction 2

Objectifs

■ Définition de la structure de mémorisation informatique des données,

[email protected] Introduction 3

Objectifs

■ Définition de la structure de mémorisation informatique des données,

■ Définition de la logique des traitements informatiques à développer,

[email protected] Introduction 4

Objectifs

■ Définition de la structure de mémorisation informatique des données,

■ Définition de la logique des traitements informatiques à développer,

■ Définition de la structure des programmes à réaliser,

[email protected] Introduction 5

Objectifs

■ Définition de la structure de mémorisation informatique des données,

■ Définition de la logique des traitements informatiques à développer,

■ Définition de la structure des programmes à réaliser,■ Définition des procédures techniques de sécurité,

[email protected] Introduction 6

Objectifs

■ Définition de la structure de mémorisation informatique des données,

■ Définition de la logique des traitements informatiques à développer,

■ Définition de la structure des programmes à réaliser,■ Définition des procédures techniques de sécurité,■ Définition de la planification de la réalisation.

[email protected] Introduction 7

Raisonnements

■ Les raisonnements concernent

COMMUNICATIONS DONNEES TRAITEMENTS

CONCEPTUEL

ORGANISATIONNEL

LOGIQUE

PHYSIQUE

√√√√√√√√

√√√√√√√√

[email protected] Introduction 8

Phases de l'étude technique

■ Trois phasesConception logique

de l'application

[email protected] Introduction 9

Phases de l'étude technique

■ Trois phases

Spécification physiquedu logiciel

Conception logiquede l'application

[email protected] Introduction 10

Phases de l'étude technique

■ Trois phases

Préparationde la réalisation

Spécification physiquedu logiciel

Conception logiquede l'application

[email protected] Introduction 11

Phases de l'étude technique

■ Trois phases

Préparationde la réalisation

Spécification physiquedu logiciel

Conception logiquede l'application

Cahier des charges réalisateur

[email protected] Introduction 12

Phases de l'étude technique

■ Résultats! Réunis dans le cahier des charges réalisateur ! Ce cahier peut être utilisé pour la sous-traitance éventuelle de la

production du logiciel.

[email protected] Introduction 13

Conception logique de l'application

■ Conception du modèle logique de données

Conceptiondu MLD

[email protected] Introduction 14

Conceptiondu MLT

Conception logique de l'application

■ Conception du modèle logique des traitements

Conceptiondu MLD

[email protected] Introduction 15

Conceptiondu MLT

Conception logique de l'application

■ Cohérence logique des données et des traitements

Conceptiondu MLD

CohérenceDonnées/Traitements

[email protected] Introduction 16

Conceptiondu MLT

Conception logique de l'application

■ Cohérence logique des données et des traitements

Conceptiondu MLD

CohérenceDonnées/Traitements

[email protected] Introduction 17

Optimisation MLD

Conceptiondu MLT

Conception logique de l'application

■ Optimisation du modèle logique des données

Conceptiondu MLD

CohérenceDonnées/Traitements

[email protected] Introduction 18

Conception du modèle logique de données

■ Objectifs et résultats! transformer le MOD en une structure compatible avec les

techniques de mémorisation des données.

! Spécifier la répartition des données selon les sites informatiques

! Obtention de MLD, par sites, exprimés dans le formalisme correspondant à la famille de technologique1 utilisée pour le projet.

1 : séquentiel indexé, navigationnel, relationnel.

Conceptiondu MLD

[email protected] Introduction 19

Conception du modèle logique de données

■ Raisonnements! Répartition des données selon

• l'architecture du matériel• la répartition organisationnelle des données• la sécurité et la confidentialité

Conceptiondu MLD

[email protected] Introduction 20

Conception du MLT

■ Objectifs et résultats! Spécifier les schémas d'enchaînements des écrans ou états

logiques associés aux spécification détaillées des tâches du MOT,

! Spécifier le schéma d'enchaînement des ULT décomposées par nature et réparties par sites.

Conceptiondu MLT

[email protected] Introduction 21

Conception du MLT

E1E2

E3

Tâche

MOT

MLT

Cond 1 Cond 2 Cond 3

R1

ULT1

ULT2

R2 R3

[email protected] Introduction 22

Conception du MLT

■ Raisonnements! Conception MLT effectuée en deux niveaux

• Décomposition de chaque tâche du MOT en unité logiques (ULT) traduisant l'enchaînement logique du traitement.

• Décomposition des écrans ou états logiques en unités logique des traitements homogènes par rapport aux types de traitements (dialogue, calcul, ...)

Conceptiondu MLT

[email protected] Introduction 23

Cohérence logique données/ traitements (1)

■ Objectifs et résultats! vérification de la cohérence données/traitements compte tenu de

la décomposition logique des traitements et la répartition des données et des traitements

! peut conduire au réajustement des modèles logiques de données ou de traitements.

! permet de préparer l'optimisation du MLD

CohérenceDonnées/Traitements

[email protected] Introduction 24

Cohérence logique données/traitements (2)

■ Raisonnements! A chaque ULT d'accès est associé un sous-schéma logique

correspondant aux données du MLD accédées par cette ULT.

MCD/MOD

MLD

Tâche

ULT d'accès

Sous-SchémaConceptuel

Sous-Schéma Logique

[email protected] Introduction 25

Cohérence logique données/traitements (3)

■ Il faut vérifier que! chaque ULT d'accès dispose des données nécessaires sur son

site. Le sous-schéma logique est totalement inclus dans le MLD site.

! les actions sur les concepts du MLD d'un site sont complètes (création, lecture, suppression).

! Il faut tenir compte des droits d'accès en fonction des sites actuels.

[email protected] Introduction 26

Spécifications physiques du logiciel

Spécification des fichiersou base de données

MPD

[email protected] Introduction 27

Spécifications physiques du logiciel

Spécification des fichiersou base de données

MPD

Spécification desmodules d'accès

[email protected] Introduction 28

Spécifications physiques du logiciel

Spécification des fichiersou base de données

MPD

Spécification desmodules d'accès

architecture physique

des programmes

transactionnels

[email protected] Introduction 29

Spécifications physiques du logiciel

Spécification des fichiersou base de données

MPD

Spécification desmodules d'accès

architecture physique

des programmes

transactionnels

architecture physique

des programmes

batchs

[email protected] Introduction 30

Spécification des fichiers/base de données (1)

■ Présentation pour le SGBD! du schéma de base,! de l'allocation des espaces physiques

Spécification des fichiersou base de données

MPD

[email protected] Introduction 31

Spécification des fichiers/base de données (1)

■ Présentation pour le SGBD■ Présentation pour les systèmes de fichiers classiques de

! la liste de fichiers définis,! l'organisation et le mode d'accès,! les clés d'accès,! les formats d'enregistrement,! la taille et le nombre d'enregistrements.

Spécification des fichiersou base de données

MPD

[email protected] Introduction 32

Spécification des fichiers/base de données (1)

■ Présentation pour le SGBD■ Présentation pour les systèmes de fichiers classiques de■ Dans les deux cas il faut préciser

! les dispositifs de protection d'accès et de confidentialité,! les procédures de sécurité

Spécification des fichiersou base de données

MPD

[email protected] Introduction 33

Spécification des fichiers/base de données (2)

■ Raisonnements! passage au schéma physique de la base de données

• SGBD relationnel assez simple, reprennent les concepts• table et attribut pour les systèmes de type relationnel.

• SGBD navigationnels assez simple, reprennent les concepts• record et item pour les systèmes de type Codasyl,

! pour les fichiers classiques• partir du modèle logique de type navigationnel.

Spécification des fichiersou base de données

MPD

[email protected] Introduction 34

Spécification des modules d'accès aux données

■ Objectifs et résultats! A partir des sous-schémas logiques et du modèle physique des

données• Elaborer des modules d'accès aux données• Les intégrer ensuite aux programmes.• Cela Dépend

• du langage de programmation, • du système d'exploitation, • de la gestion des données, ...

Spécification desmodules d'accès

[email protected] Introduction 35

Spécification des modules d'accès aux données

■ Objectifs et résultats! Les modules d'accès de présentent sous la forme de :

• sous-programmes à inclure,• procédure à appeler,• librairies à "link editer",• objets complexes (données + traitements)

! Définition importante pour indépendance données/traitements, facteur de qualité logiciel.

Spécification desmodules d'accès

[email protected] Introduction 36

Spécification des modules d'accès aux données

■ Raisonnements! Regrouper ULT d'accès

• qui ont schémas identiques• ou qui correspondent à une structure physique identique

Spécification desmodules d'accès

[email protected] Introduction 37

Architecture des programmes transactionnels

■ Objectifs et résultats! Définir une description complète des transactions à programmer

en fonction des outils de production logiciel, ainsi que des logiciels systèmes utilisés.

architecture physiquedes programmestransactionnels

[email protected] Introduction 38

Architecture des programmes transactionnels

■ Objectifs et résultats! Définir une description complète des transactions à programmer

en fonction des outils de production logiciel, ainsi que des logiciels systèmes utilisés.

! Suivant les outils il faut spécifier• la liste des transactions à programmer• l'enchaînement entre les différentes transactions,• la description technique de chaque transaction,• la grille de dialogue et les contrôles élémentaires associés,• l'expression informatique des algorithmes,• l'accès aux données (modules)• les sécurités techniques

architecture physiquedes programmestransactionnels

[email protected] Introduction 39

Architecture des programmes transactionnels

■ Raisonnements! a partie L3G (Cobol) construction de la transaction autour des ULT

de dialogue.

! a partir L4G ( ou type Windows) construction à partir des objetscomplexes

architecture physiquedes programmestransactionnels

[email protected] Introduction 40

Architecture des programmes batchs

■ Objectifs et résultats! Description complète des programmes batch en spécifiant :

• la liste des programmes à réaliser,• le diagramme d'enchaînement des programmes,• la présentation des résultats à produire, • l'accès aux données (modules), les sécurités techniques• l'expression informatique des algorithmes• les actions de classement et de sélection,• la définition des éventuels fichiers de travail.

architecture physiquedes programmes batchs

[email protected] Introduction 41

Architecture des programmes batchs

■ Objectifs et résultats■ Raisonnements

• la construction des programmes se fait le plus souvent en regroupant des UT de calcul et d'accès aux données.

architecture physiquedes programmes batchs

[email protected] Introduction 42

Préparation de la réalisation

■ Objectifs et résultats! Rassembler les documents établis lors

• de l'étude détaillée • et de l'étude technique

! Constituer le cahier des charges de réalisation,

! Préparer le planning de production et de recette logiciel.

[email protected] Introduction 43

Préparation de la réalisation

■ Le document final comporte :! un rappel de l'objectif utilisateur et technique du projet,! la description complète des fichiers ou base de données,! la description complète des programmes transactionnels,! la description complète des programmes batch,! les principes de la réalisation technique, c'est à dire :

• les outils de réalisation (langage, AGL, ...)• les règles de programmation,• les règles de documentation (commentaires dans les sources,

dossier de programmation, mode d'emploi, ...)

[email protected] Introduction 44

Préparation de la réalisation

■ Le document final comporte :! le planning de production

• l'organisation des équipes de réalisation,• la répartition des travaux

! la conception des jeux d'essai et des principes de recette, en liaison avec les services utilisateurs.