Points de vue MERISE 2
DR. SOUKAINA MJAHED 1
Modèles Logiques – Dynamiques – Architecture Logique
d’Application / des Moyens Informatiques
• Concevoir des applications respectant la séparation entre interfaces utilisatrices et le noyau de
l'application afin de garantir une indépendance du dialogue interactif.
• Génération de trois modules à savoir :
• Les interfaces graphiques homme / machine
• Le noyau applicatif
• Le guidage fonctionnel
DR. SOUKAINA MJAHED 2
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Le niveau d'abstraction « organisationnel - logique » se préoccupe du comment, c'est-à-dire des ressources
(moyens techniques ou humains, espace, temps, données).
❑ Nécessité de considérer deux perceptions et préoccupations différentes du comment, selon que l'on se
situe du point de vue du gestionnaire (SIO) ou de l'informaticien (SII).
❑ Distinction entre Modèle Organisationnel de Traitements (MOT) et Modèle Logique de Traitements (MLT).
❑ Le MOT se préoccupe d'une vision externe des moyens que l'entreprise va mettre en œuvre pour
informatiser son système d'information : comment vais-je informatiser et organiser les activités de mon
domaine ?
❑ Le MLT se préoccupe d'une vision interne des moyens que l'informaticien va utiliser pour construire le
logiciel correspondant aux activités informatisées définies dans le MOT : comment vais-je concevoir mon
logiciel par rapport aux fonctions demandées ?
DR. SOUKAINA MJAHED 3
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Problématique du MLT : informatisation les activités prescrites dans le MOT (phases, tâches) compte tenu :
• des ressources et contraintes logiciel et matériel
• des principes généraux d'ergonomie.
❑ Objectifs MLT : choix techniques liés à :
• soit à l'architecture : répartition des traitements et des données, système de gestion de bases de données
(SGBD), bases de données réparties, architectures client-serveur.
• soit au système informatique : nouvelles tendances du génie logiciel, ergonomie, richesse de nouvelles
interfaces homme/machine, applications respectant la séparation entre ces interfaces utilisateur et le
noyau de l'application, conception et la programmation orienté objets.
DR. SOUKAINA MJAHED 4
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Formalisme : MLT utilise les concepts suivants :
• 1. la machine logique
• 2. l'unité logique de traitements (ULT)
• 3. la procédure logique
• 4. l'événement/résultat - message
• 5. l'état
DR. SOUKAINA MJAHED 5
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 1. Machine logique
• Machine physique (ou matérielle) décrit les composants concrets: les machines
(modèles, ressources), le stockage, le réseau (adresses IP), etc.
• Machine logique (ou logicielle) décrit les composants abstraits (souvent les services
et leurs acteurs) et les interactions entre eux. Permet d'exprimer la répartition des
traitements informatisés.
• Peut être gérée par plusieurs machines physiques.
• Sur le tableau MLT, chaque machine logique représente une colonne.
DR. SOUKAINA MJAHED 6
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 2. Unité Logique de Traitements (ULT)
• Ensemble de traitements informatiques perçus comme homogènes en termes de
finalités et de la cohérence des données du SII.
DR. SOUKAINA MJAHED 7
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 3. Procédure logique
• Enchaînement d’ULTs réalisant l'informatisation d'une tâche ou d'une phase du MOT.
• Au sein d'une procédure logique, les ULTs et leur enchaînement correspondent à la
résolution de l'activité organisationnelle associée.
DR. SOUKAINA MJAHED 8
Modèles Logiques –
Dynamiques – Modèle
Logiques des
Traitements (MLT)
❑ 3. Procédure logique
DR. SOUKAINA MJAHED 9
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 4. Evénement/résultat - message
• Désignent les échanges entre le Système d’Information Organisationnel (les
utilisateurs) et le Système d’Information Informatisé.
• Ils peuvent représenter :
• des échanges entre machines logiques ou Unités Logiques de Traitements (ULT)
• le début et la fin d'une procédure logique
DR. SOUKAINA MJAHED 10
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 4. Evénement/résultat - message
DR. SOUKAINA MJAHED 11
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ 5. Etat
• Conditions préalables ou Résultats conditionnels d'une Utilité Logique de Traitements
(ULT).
DR. SOUKAINA MJAHED 12
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : selon 3 approches
• la décomposition des tâches du MOT
• la recherche de réutilisation d'ULT
• la conception d'ULT autour des données
DR. SOUKAINA MJAHED 13
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : Décomposition des tâches du MOT
DR. SOUKAINA MJAHED 14
DR. SOUKAINA MJAHED 15
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : Décomposition des tâches du MOT
• Inconvénient : Multiplication de fonctions applicatives similaires
DR. SOUKAINA MJAHED 16
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : Réutilisation des ULTs
• Inspiré de principes préconisés en génie logiciel visant à limiter la multiplication de
fonctions applicatives similaires, voire identiques, afin d'améliorer l'économie du
développement et la maintenance.
• Le concepteur recherche dans le MOT des tâches dont la description est similaire ou
proche => Concevoir des ULTs utilisables en commun par les différentes tâches du système.
• Le concepteur réutilise des ULTs déjà existantes => Enrichir progressivement la « banque
d'ULT » au sein du même projet, voire au-delà d'un projet spécifique.
DR. SOUKAINA MJAHED 17
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : Réutilisation des ULTs
• Inconvénient : Fortes différences contextuelles entre les ULTs compliquerait le travail de
réalisation
DR. SOUKAINA MJAHED 18
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements (MLT)
❑ Elaboration du MLT : Conception d'ULT autour des données
• Indépendante du contexte d'organisation.
• S'appuyant sur des objets utilisés dans les activités.
DR. SOUKAINA MJAHED 19
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements Réparties (MLTR)
❑ Définition MLTR :
• Mettre en commun des informations sur des serveurs dédiés
• Accéder à partir d'une machine à des données réparties
• Mettre à profit l'ergonomie des interfaces graphiques disponibles sur les environnements
micro.
❑ Démarque de répartition :
• Élaborer un MLT non réparti
• Définir une architecture matérielle : machines logiques et leurs caractéristiques
techniques ; les ressources d'environnement (systèmes d'exploitation, logiciel de
développement, communications).
• Répartir les traitements
DR. SOUKAINA MJAHED 20
Modèles Logiques – Dynamiques – Modèle Logiques
des Traitements Réparties (MLTR)
❑ Modalités de répartition :
• Traitement coopératif : ULT primaire exécutée similairement sur plusieurs machines logiques +
mécanismes système de synchronisation
• Données synchronisées : temps réel ou différé
• Client-Serveur : la présentation, les données et les traitements
- ULT d'accès aux données :
sur le serveur de données
- ULT de présentation, de
dialogue : sur la machine
cliente
DR. SOUKAINA MJAHED 21