Analyse et Conception des Systèmes d`Information
Download
Report
Transcript Analyse et Conception des Systèmes d`Information
Analyse et Conception
des Systèmes
d’Information
Niveau 2
IUT Calais – Boulogne
Semestre 3
B. Talon
Présentation du module
ACSI
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 3
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é 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 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
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 8
Des niveaux d’abstraction
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
Données : ce qui est manipulé et stocké
Traitements : les opérations réalisées par
le système
Cours d’ACSI – Année 2 – B. Talon 10
Rappel des modèles
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 12
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 13
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
MCC (Parlez-vous Merise ? Diviné)
Cours d’ACSI – Année 2 – B. Talon 15
Exemples de modèles
MCD (Parlez-vous Merise ? Diviné)
Cours d’ACSI – Année 2 – B. Talon 16
Exemples de modèles
MCT (Parlez-vous Merise ? Diviné)
Cours d’ACSI – Année 2 – B. Talon 17
Exemples de modèles
MOT (Parlez-vous Merise ? Diviné)
Cours d’ACSI – Année 2 – B. Talon 18
Exemples de modèles
MOD (Parlez-vous Merise ? Diviné)
Cours d’ACSI – Année 2 – B. Talon 19
Une démarche
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 22
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. Talon 24
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 26
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 de vie
Cours d’ACSI – Année 2 – B. Talon 29
Modélisation des
communications
Communications et niveaux
d’abstraction
Modèle Conceptuel de Communications
Flux
Modèle Organisationnel de
Communications
Flux
entre les domaines et activités
entre les acteurs
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 MOC
(Université Bordeaux I)
Cours d’ACSI – Année 2 – B. Talon 33
Modélisation des
données
Le MCD
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_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
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.
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 id1, id2, 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
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 37
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
Cours d’ACSI – Année 2 – B. Talon 38
Modélisation des
traitements
Le MOT et le MCT
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 40
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 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 courbe du soleil
CONCEPTUEL
CONCEPTUEL
ORGANISATIONNEL
ORGANISATIONNEL
LOGIQUE
LOGIQUE
PHYSIQUE
PHYSIQUE
Cycle de vie
EXISTANT
FUTUR
Cours d’ACSI – Année 2 – B. Talon 45
La démarche
Schéma Directeur
Étude Préalable
P
R
O
J
E
T
É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
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 47
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
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
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
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
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
Étude Préalable
P
R
O
J
E
T
É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
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
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
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 – Année 2 – B. Talon 57
ED – Spécifications détaillées
Phases Interactives : Décrire les Unités Logiques de Traitement
Phases automatisées : Spécification des tâches « batch »
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
Récupération et transfert de données
Tâches
permettant d’effectuer ce transfert
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
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
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
Étude Préalable
P
R
O
J
E
T
Étude Détaillée
Étude Technique
Production Logiciel
Mise en service
Maintenance
Cours d’ACSI – Année 2 – B. Talon 62
Etude Technique
Objectifs
Obtenir
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 63
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
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é
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
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 66
La suite…
Schéma Directeur
Étude Préalable
P
R
O
J
E
T
Étude Détaillée
Étude Technique
Production Logiciel
Mise en service
Maintenance
Cours d’ACSI – Année 2 – B. Talon 67