d'information.
1. Introduction au gnie
logiciel et la mthode de
conception MERISE
Une dfinition du gnie logiciel
LIEEE (Institute of Electrical and Electronical Engineers) dfinit le gnie
logiciel de la faon suivante :
Doit offrir une interface utilisateur adapte aux capacits et au bagage des
utilisateurs (Ludique).
Cycle de vie du logiciel
Cycle de vie du logiciel
Les phases de dveloppement
Modle de cycle de vie et de
dveloppement
Processus le plus utilis : Le cycle de dveloppement en en cascade
Modle de cycle de vie et de
dveloppement
Le cycle de dveloppement en V
Modle de cycle de vie et de
dveloppement
Terminologie:
Vrification : Le produit en cours dlaboration rpond la dfinition des besoins.
Validation : Le produit en cours dlaboration remplit bien les fonctionnalits
dsires par lutilisateur.
Formalisme
partir dun langage formel, semi-formel (gnralement graphique) ou
naturel
Pour reprsenter le monde rel tel quil est peru par le concepteur
Est un outil de communication entre informaticiens et utilisateurs
Est constitu par un ensemble de modles permettant dassurer une bonne
comprhension des besoins des utilisateurs
Typologie des mthodes de
conception
Structure Systmique Objet
Principales caractristiques :
Diffrents modles
Sparation donnes-traitements
Approche Systmique
Approche analytique
Rduit le systme tudi des lments constitutifs simples pour les tudier
isolment et analyser leur interaction avec le systme
Appropri ltude des systmes homognes comportant des lments
semblables ayant entre eux des interactions faibles
Approche systmique
Lapproche systmique doit permettre de dgager, partir des invariants, des
proprits et du comportement des systmes complexes, quelques rgles
gnrales destines mieux comprendre ces systmes et agir sur eux
Approche globalisante
Approche descendante qui met laccent sur les interconnections entre les sous-
systmes
Qui va du gnral au particulier
Approche par niveaux
Exemples de problmes rencontrs au cours de la conception
2. Niveau organisationnel
La manire de faire
(qui ? quand ? combien ? o ?)
3. Niveau logique
Choix des moyens et ressources
(avec quoi ? quels outils ?)
4. Niveau physique
Les moyens de le faire (comment ?)
Exemples
Conceptuel
Le client effectue une demande de service la compagnie pour assurer son
vhicule.
Cette dernire lui propose un devis
Organisationnel:
Un client effectue une demande de service lagence de son choix, par courrier,
pour assurer un vhicule. Un agent de service concern, si le client est fiable
(consultation dun fichier central inter assurances), prend contact par tlphone
pour une visite domicile (aprs 17 heures) afin dexaminer plus prcisment ses
besoins et tablir un devis
Technique ou Physique
Le fichier central inter assurances est accessible par internet. Les agences sont
connectes au sige de la compagnie par liaison ADSL. Chaque agence dispose
de micro-ordinateurs Pentium 32 Mo et peut traiter ses donnes en local grce au
SGBD Access
Niveau conceptuel
Exprime les choix fondamentaux de gestion, les objectifs de lorganisation
Points de vue
Admettre quune commande client pourra tre livre en plusieurs fois, chaque
livraison donnant lieu une facture.
Invariants du point de vue des traitements: signer un contrat, mettre une facture,
...
Niveau organisationnel
Exprime les choix organisationnels de ressources humaines et matrielles
Dfinit
ENTITE ou INDIVIDU
RELATION ou ASSOCIATION
PROPRIETES ou ATTRIBUT
Le Modle Conceptuel des Traitements M. C. T.
PROCESSUS
OPERATION comprenant les concepts dEVENEMENT /RESULTAT et de
SYNCHRONISATION
Modles du niveau
Organisationnel / Logique
Le Modle logique de donnes M. L. D.
permet de reprsenter par procdure les phases et les tches effectues par
chaque poste de travail
Modles du niveau Physique ou
Oprationnel
Le Modle Physique des Donnes M. P. D.
dcrit les traitements raliss pour chaque transaction (temps rel) ou chaque
unit de traitement (temps diffr)
Rsum
Donnes Traitement
Niveau conceptuel M. C. D. M. C. T.
entits, associations, oprations, vnements,
proprits, contraintes, synchronisations, rgles
de gestion,
Niveau M. L. D. M. O. T.
organisationnel / tables, attributs, procdures, tches,
logique domaines, postes de travail,
frquence, ...
Niveau physique / M. P. D. M. P. T.
oprationnel tables, tuples, attributs, transactions,
SQL, procdures stockes,
programmes,interface,