Transcript ACSI-Intro
IUT Dijon – Année Spéciale
Sébastien PARFAIT
[email protected]
[email protected]
Organisation
1 heure de cours, 2 heures de TD, 1 heure de TP
Objectifs : Maitriser les principaux modèles de
MERISE ET d’UML (MCT, MCD, Diagramme de
classe)
1 exercice noté à chaque séance
MERISE => 1 Interrogation 2 notes
UML => 1 Interrogation 2 notes
MERISE ET UML, Joseph GABAY, éditions Dunod
MERISE : Concepts et mise en œuvre, Drifa SEBA,
éditions ENI
Analyse et Conception des
Systèmes d’information
Savoir analyser la demande du client pour concevoir un
système d’information répondant à ses besoins
Comprendre le système existant pour pouvoir l’utiliser
/l’adapter (idéalement avec les documents de l’analyse
initiale)
Utilisation d’une méthode de conception
Utilisation de standards (MERISE, UML)
Il existe des dizaines de variantes (OMT, Booch,
entité-association …)
PLAN PARTIE MERISE
Introduction
Le niveau conceptuel
Les documents de base
Le Modèle Conceptuel des Traitements (MCT)
Le Modèle Conceptuel des Données (MCD)
Le niveau organisationnel et logique
Le Modèle Organisationnel des Données
Le Modèle Logique des Données
Le Modèle Organisationnel des Traitements
Le niveau Physique
Introduction
Merise née en 1979
Hubert Tardieu, Georges Panet et Gérard Vahée
Centre Technique Informatique du Ministère de
l’industrie.
Début des années 90 Merise/2
Analyse Systémique
Système = Quelque chose d’identifiable, doté d’une
structure, évoluant dans le temps ou dans un
environnement faisant quelque chose et ayant une
finalité.
Système
Un constructeur Automobile
Quelque chose d’identifiable => c’est une entreprise
Structure => S.A. avec un siège social, des usines …
Evoluant dans le temps
Evoluant dans un environnement =>
Etat
Concurrence
Client/fournisseurs
Banque
Employés …
Faisant quelque chose => fabrique des voitures
Ayant une finalité => faire du bénéfice
Sous Systèmes
Système
Système de pilotage
communication
Système
d’information
communication
Système opérant : Siège de
l’activité de production,
transforme les flux entrant en
flux sortant
Notion de flux :
Matières premières
Produits finis
Financier
Flux de personne
Système opérant
D’informations
Sous Systèmes
Système
Système de pilotage
communication
Système
d’information
communication
Système opérant
Système de pilotage (ou
système de décision)
Siège de l’activité
décisionnelle
Gestion de l’entreprise/
production
Adaptation à l’environnement
SP et SO sont matérialisables
Sous Systèmes
Système
Système de pilotage
communication
Système
d’information
communication
Système d’information
Composé de :
Personnes
Ordinateurs
Méthodes
Règles
…
Assure l’interface entre SO et
SP, le stockage de l’information
Système opérant
Système d’information
Organisationnel : Affaire des gestionnaires avec
beaucoup d’informations informelles et les traitements
ne sont pas soumis à des procédures formelles.
Informatisé : Seules les données et les traitements
parfaitement identifiés et obéissant à des règles
connues peuvent être automatisés
Ne pas apporter de dysfonctionnements
Gain de temps
Améliorer la disponibilité
Structuration pertinente de l’info. (Mémorisation,
restitution/communication, triage)
MERISE
Analyse systémique
Séparation des données et des traitements
Décomposition en niveaux
Conceptuel
Choix de
gestion
Définition des info.
et des activités
Choix
d‘organisation
Types de ressources
et affectations
SIO
Organisationnel
Logique
Choix
logiciels
Physique
Choix
techniques
SII
Moyens
et ressources informatiques
Ressources effectives
Les différents modèles
Concepts manipulés
Niveau de description
Données
Traitements
Conceptuel
MCD
MCT
Organisationnel
MOD
MOT
Logique
MLD
Physique
MPD
Le cycle de vie du SI
Etude préalable
Propositions et évaluations de solutions d’organisation
et de solutions techniques pour le SI
Etude détaillée
Spécification complète du futur SIO du point de vue
de l’utilisateur (extérieur)
Etude technique
Spécification complète du futur SII du point de vue
du réalisateur (interne)
Production logicielle
Ecriture des programmes, générations des fichiers,
des BD et réalisation de tests
Mise en service
Maintenance
Installation de l’application et mise en place de la
nouvelle organisation
Rectification des anomalies, améliorations, évolutions
PLAN PARTIE MERISE
Introduction
Le niveau conceptuel
Les documents de base
Le Modèle Conceptuel des Traitements (MCT)
Le Modèle Conceptuel des Données (MCD)
Le niveau organisationnel et logique
Le Modèle Organisationnel des Données
Le Modèle Logique des Données
Le Modèle Organisationnel des Traitements
Le niveau Physique
Le diagramme acteur/flux (DAF)
Modèle Conceptuel de Communication (MCC)
Analyse des flux dans :
Une organisation entreprise, administration,
association,…)
Un domaine d’une organisation (service de paie, service
commercial …)
Objectifs :
Inventaire des acteurs
Inventaire des échanges d’informations (flux)
Facilite la communication entre le client et l’analyste
Acteur
Entité active dans l’organisation (acteur interne) ou en
relation avec lui (acteur externe)
Exemples
Un partenaire de l’organisation (fournisseur, client,…)
Un domaine d’activité (service comptabilité, service des
achats, …)
Un élément structurel de l’organisation (usine, agence
locale, …)
Client
FLUX
Echange (généralement d’information) entre deux
acteurs
Livraison d’un article
Paiement
Facture
Emetteur
(producteur)
Facture
Récepteur
(utilisateur)
Exemple
Interview du responsable du service commercial
« … lorsqu’un client a reçu sa facture, il doit nous faire
parvenir dans le mois qui suit un chèque (par courrier
ou directement à nos bureaux) … »
Interview d’un employé du service « Gestion du stock »
« … quand le service commercial reçoit une commande d’un client par courrier ou par fax, il nous
demande si l’article est disponible en quantité suffisante, nous lui répondons le plus rapidement possible, ces informations sont échangées par formulaires
Exemple
Représentation graphique
Exemple
Représentation matricielle
Validation
Les acteurs doivent être "types"
Gestion
stock
Fournisseur
« Dupond &
Cie »
Fournisseur
« SARL
Durand »
Gestion
stock
Fournisseur
Validation
Les flux doivent être conceptuels
commande téléphone
Service
commercial
Service
commercial
commande courrier
Client
commande internet
commande
Client
Validation
On ne prend en compte que les acteurs qui traite le
flux
fiche visée
secrétaire
Client
(1)
Client
fiche visée
(2)
fiche visée
secrétaire
Chef
atelier
Chef
atelier
Validation
Lorsque le service commercial reçoit une commande non
réalisable, sa réponse est un courrier de refus au client sinon,
si elle est réalisable, sa réponse est l’envoi de la facture...
commande réalisable
commande
non réalisable
commande
Serv
Cal
refus
facture
Client
Validation
Les flèches indique le sens du flux inutile de le
préciser
Expédition
Facture
facture
Service
commercial
Client
Réception
commande
Commande
Validation
On ne fait pas de référence aux traitements
lettre de relance si pas de règlement dans délai
lettre de relance
Service
commercial
Client
relevé compte
relevé compte envoyé sur demande ou tous les deux mois
Exercice
Domaine d’étude : Suivi des clients négligents
La société Faille travaille avec plus de 150 clients en comptes. En
début de mois, le service "Comptabilité – Finances" demande un
état des clients négligents (clients ayant plus de 5 jours de retard
dans le paiement d'une facture) au service "Comptabilité clients".
Pour chacun de ces clients, une demande d'information est
transmise au service commercial par le biais de la messagerie
interne.
Sur la base des informations recueillies, le service prend contact
avec les clients pour leur faire part du retard et obtenir une
explication. Si la situation financière du client ne lui apparaît pas
trop critique, elle met en place de nouvelles conditions de
paiement. Dans le cas contraire elle transmet le dossier au service
contentieux qui démarrera une procédure judiciaire en
recouvrement de créance.
Le dictionnaire des données
Lister l'ensemble des données qui seront gérées par le
système
Une donnée est une variable qui pour 2 individus
différents peut prendre 2 valeurs différentes
N°
Nom
Type
Taille Calcul
1
NOM
AN
25
2
DDN
Date
3
AGE
N
Contrainte
< date courante
Date courante - DDN
LE MCT
Notion de traitement
Fonctionnement du système d'information à travers ses
couplages avec le système opérant et le système de
pilotage
Réaction du système d'information à une stimulation
Le Modèle Conceptuel des Traitements représente les
activités exercées par le domaine : On décrit ce qui est
fait et comment cela est fait
On définit les procédures de traitement
ACTEUR
On ne prend en compte que les acteurs externes
Représentation graphique :
Acteur
EVENEMENT/RESULTAT
Evénement : Formalisation d'un stimulus par lequel le
domaine (donc son SI) prend connaissance de son
environnement.
Résultat : Formalisation de la réaction du domaine
(donc de son SI) à un stimulus.
Externe : provenant ou à destination d'un acteur
Interne : reste dans le domaine, soit pour assurer la
continuité du processus, soit destiné au système de
pilotage
Un résultat peut être l'événement d'une autre
opération
Opération
Ensemble d'action accomplies par le domaine en
réaction à un ou plusieurs événement
Représentation graphique
Préparation d'une commande
Détermination de la quantité
Choix du fournisseur
Rédaction du bon de commande
Envoi du bon de commande
Opération
L'ensemble d'actions est ININTERRUPTIBLE c'est-à-
dire non soumis à l'attente de nouveaux événements
La segmentation en opérations ne se justifie que par
l'attente d'informations complémentaires provenant
de l'extérieur.
Les règles d'émission
Conditions aux quelles est soumise l'émission du
résultat
Fournisseur
facture
Traitement facture
Conforme Non conforme
Facture réglée
Réclamation
Les règles d'émission
Elles peuvent être vérifiées à tous moment de
l'opération (et non pas qu'à la fin de l'ensemble
d'actions)
Les conditions peuvent être complexes
Une même condition peut déclencher plusieurs
résultats
Des conditions différentes peuvent déclencher un
même résultat
Le découpage des solutions n'est pas dichotomique
La synchronisation
Condition préalable au déclenchement d'une
opération
Opération logique booléenne (Et, ou non)
Rupture de stock
Demande à satisfaire
a
b
Commande exceptionnelle
c
(a et b) ou c
Préparation d'une commande
La vérification
Règles syntaxiques
Un acteur émet au moins un événement ou recoit un
résultat
Un événement provient d'au moins un acteur ou est lié à
un problème de temps.
Une opération est toujours déclenchée par une
synchronisation (même vide)
Une expression logique liée à une synchronisation ne
doit pas être toujours fausse
La vérification
Il faut rendre le modèle le plus propre possible en
supprimant les redondances
On peut élargir certaines opération et supprimer des
opérations semblables (avec les même actions)
Vérifié la réalité des attentes
La vérification
Exemple
Dde de dossier
Avant le 15/05
Dde de dossier
et
Traitement demande
Traitement demande
Toujours
<= 15/05
> 15/05
Dossier
Dossier
Refus
La vérification
Schéma tableau