Modèle Conceptuel des Traitements (MCT)

Slides:



Advertisements
Présentations similaires
La Conception La conception.
Advertisements

LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
Le modèle de communication
Eléments de Génie Logiciel
La Recette La recette.
« 1.4. Parties opérative, commande et dialogue »
Modèle conceptuel des traitements (MCT)
Formation Processus – Les 5 niveaux Ensemble à modéliser Souvent : un ensemble dunités organisationnelles (de services) Traite les demandes externes.
DU SYSTEME A MERISE Éric Lahargoue.
Modélisation des flux La méthode Merise Yves Giovannangeli
Module d’Enseignement à Distance pour l’Architecture Logicielle
Pourquoi étudier l’existant ?
ANALYSE DES TRAITEMENTS
Le modèle de communication
ANALYSE DES TRAITEMENTS
Approche organisationnelle Analyse détaillée des traitements Lopération modélise un ensemble de traitements homogènes quil sagit maintenant dorganiser:
Approche organisationnelle Analyse détaillée des traitements Lopération modélise un ensemble de traitements homogènes quil sagit maintenant dorganiser:
Chapitre 7 : démarche de conception, conduite de projet SI
INTRODUCTION.
Tests et validation du logiciel
Système de gestion de bases de données. Modélisation des traitements
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Initiation à la conception des systèmes d'informations
Conception des traitements
Modèle Conceptuel des Traitements
Initiation à la conception de systèmes d'information
Introduction à la conception de Bases de Données Relationnelles
La Modélisation des Traitements
La comptabilité par activités
MENER UNE ETUDE PREALABLE
Analyse et Conception des Systèmes d’Information
Management des systèmes d’information Conclusion
Etude globale de système.
Module d’Enseignement à Distance pour l’Architecture Logicielle
Initiation à la conception des systèmes d'informations
Démarche de développement
Sensibilisation a la modelisation
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Interoperabilité des SI - Urbanisation
Logiciels et technologies de l'information de gestion
Analyse et conception des systèmes d’information (ACSI)
ANALYSE METHODE & OUTILS
ISI1 MIAG-Modélisation des traitements
INTRODUCTION.
Conception d’un système d’information
Conduite de projets informatiques
Modèle Conceptuel de Traitement
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Méthode d’analyse et de conception
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le système informatique et le système d’information
LE DOSSIER DU PROJET Le dossier du Projet.
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Initiation à la conception des systèmes d'informations
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Modélisation des flux Introduction et définition
Initiation aux SGBD Frédéric Gava (MCF)
Analyse et Conception des Systèmes d’Informations
Analyse critique de l’existant
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Présentation de la méthode Merise
Conception d’un système d’information
Le modèle conceptuel des traitements
Le schéma de circulation des documents
Le recueil des informations
Les bases de données Séance 2 Méthodologies d’analyse.
La Méthode UVA : Quelles réalités ? Valérie BUFFET, Jean FIEVEZ et Dimitar STAYKOV La méthode UVA est un outil d’aide à la décision basé sur l’analyse.
Transcription de la présentation:

Modèle Conceptuel des Traitements (MCT) Chapitre 6 Modèle Conceptuel des Traitements (MCT)

Vue d’ensemble-Cycle d’abstraction & modèles

MFC, MCT et ébauche du futur MCD Vue d’ensemble-Cycle de vie SCHEMA DIRECTEUR ETUDE PREALABLE ETUDE TECHNIQUE PRODUCTION DE LOGICIEL MISE EN SERVICE MAINTENANCE ETUDE DETAILLEE APPROBATION ET LANCEMENT CHOIX D’UNE SOLUTION ACCORD UTILISATEURS SPECIFICATIONS FONCTIONNELLES ACCORD REALISATEURS SPECIFICATIONS TECHNIQUES RECETTE PROVISOIRE CONFORMITE DU SYSTEME RECETTE DEFINITIVE N solutions Plan de développement Spécifications fonctionnelles Spécifications techniques Système réalisé Système installé 2 7

Les modèles de étude préalable et les validations Tous les messages du MCC sont-ils pris en compte dans les MCT ? Certains messages du MCT peuvent ne pas être représentés dans le MCC pour ne pas le surcharger. Les validations au niveau conceptuel

Le Modèle Conceptuel des Traitements (MCT) Définitions: Définir le fonctionnement du SI = reflète le QUOI du SI, le comment spécifique = décrire les traitements effectués. Repose sur la prise en compte des échanges (flux) du domaine avec son environnement et la description formelle des transformation des informations. Seules les règles fondamentales de gestion (les invariants, le métier de l’organisation) sont prises en compte. Exemples: La facture est émise dès réception de la commande, La facture est émise dès la livraison

Le Modèle Conceptuel des Traitements (MCT) Modélisation: Représentation, sous forme schématique, des activités exercées par le domaine d’étude et ceci indépendamment des contraintes d’organisation et techniques. C’est un « zoom » sur le MCC Dans les MCC, on représente les messages échangés entre le domaine d’étude et les acteurs externes. Dans les MCT, on représente comment un acteur de l’organisation réagit quand il reçoit ce message et quelle opération il effectue.

Exemple de schéma MCT Examen de la demande Décision d’ouverture demande d’ouverture Examen de la demande Recevable Non recevable demande enregistrée rejetée Décision d’ouverture OK non OK compte ouvert ouverture refusée Avis de Banque a b a et b avis Banque Ouverture de compte d’épargne: elle est soumise aux règles de gestion suivantes: Toute demande d'ouverture de compte doit faire l'objet d'un examen préalable. L'accord définitif d'ouverture ne peut être donné qu'après avis favorable de la Banque. Ce découpage est une application des règles de gestion (choix de traitement) et pas un simple choix d’organisation du travail.

Le Modèle Conceptuel des Traitements (MCT) Définitions: Définir le fonctionnement du SI = exprime le QUOI du SI = répondre à la question de quoi s’agit-il? Fonctionnement du SI est décrit : par l’enchaînement d’opérations, déclenchées selon certaines conditions de synchronisation (et, ou, non), portant sur des événements contributifs (internes ou externes), et produisant d’autres événements résultats (internes ou externes).

Le Modèle Conceptuel des Traitements (MCT) Formalisme la présentation des acteurs est facultatif E1 En Op. R1 Rn Evénements (Externes et/ou Internes) Synchronisation Opération Résultats (Evénements Externes et/ou Internes) … Règles d’émission La modélisation des traitements permet de faciliter le dialogue entre concepteurs et utilisateurs.

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Evénement  L’arrivée d’un fait nouveau pour le SI qui: provoque une réaction du SI sous la forme d'un traitement est porteur d’information utile pour le SI Deux types: Externe: issu de l’univers extérieur. Interne: produit par le SI, peut soit provoquer une nouvelle réaction du SI soit constituer un résultat pour l‘univers extérieur (voir exemple d’introduction d’évenement). Exemples: Arrivée de bon de commande, Fin du mois (périodicité), Sonnerie d’alerte, Atteindre le seuil de réapprovisionnement (changement d’état), Confirmation du budget, Demande de réservation. Evénement Evénement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Opération  Ensemble d'actions accomplies par le SI selon un enchaînement non interruptible suite à la survenance d’un événement ou à une conjonction d'événements. Opération doit être conceptuelle, indépendante de l’organisation (opération organisationnelle comme la répartition des traitements entre l’homme et la machine, le mode de fonctionnement;temps réel, temps différé): répondre à la question POURQUOI. Opération conceptuelle est un traitement effectué par un intervenant interne afin d'émettre un message et/ou d'en traiter un dans un but précis. Seules les opérations effectuées par l‘organisation, les intervenants internes, sont analysées. Evénement <>Opération énement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Opération (Suite) Déclenchée par un ou plusieurs événements contributifs internes ou externes. Utilise les informations fournies par l’événement et celle déjà connu par le SI. Une opération produit en sortie de nouveaux évènements. Exemples: ouverture de dossier, règlement frais d’inscription, commander produit, traitement de la réservation, annulation réservation Evénement <>Opération énement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Evénement <>Opération énement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Règles d'émission  Condition traduisant les règles de gestion, à laquelle est soumise l'émission des résultats d'une opération. Il peut y avoir un ou plusieurs règles. les conditions d’émission des résultats d’une opération ne sont pas nécessairement exclusives (un résultat peut être émis par deux règles d’émission distinctes) les conditions d’émission portent souvent sur des cas d’anomalies. Exemples: une rupture de stock, dossier complet, option de réservation non disponible Opération A=0 A>0 A<0 énement <>Opération<>Règles d'émissio n<>Synchronisation<>Résultat <>Processus Evénement <>Opération<>Règles d'émission

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Synchronisation  Ensemble d’événements dont la présence est indispensable au déclenchement d’une opération. S’exprime sous la forme d’une proposition logique utilisant contraintes logiques (connecteurs OU et ET, on évitera au maximum le non, les non-événements n’étant pas toujours détectables par le SI). Exemple: Opération «Traitement commande» est déclenchée par les deux événements «Commande client» ET «Accord livraison» Résultat  Réponse du SI générée par une opération. Une opération peut produire plusieurs résultats. Evénement <>Opération<>Règles d'émission <>Synchronisation<>Résultat Evénement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) Les Concepts de base Processus  Ensemble structuré d’événements, opérations et résultats consécutifs qui concourent à un même but. Dans un même domaine on peut définir plusieurs processus ayant peu de rapports entre eux. Exemple: Domaine «Assurance Automobile», on peut distinguer trois sous-domaines La prospection, La gestion des contrats, et La gestion des sinistres. Evénement <>Opération<>Règles d'émission<>Synchronisation<>Résultat <>Processus

Le Modèle Conceptuel des Traitements (MCT) MCT d’un Processus Operation1 ET R1 E3 Operation2 R2 OU L’ensemble des événements, opérations et résultats décrivant un processus constitue le MCT de ce processus.

Le Modèle Conceptuel des Traitements (MCT) Démarche de Construction du MCT LISTE DES EVENEMENTS EN ENTREE ET EN SORTIE REGLES DE GESTION MODELE CONCEPTUEL DES TRAITEMENTS LISTE DES ACTEURS ET DES FLUX GRAPHE DES FLUX

Le Modèle Conceptuel des Traitements (MCT) Démarche de Construction du MCT Étape 1: recenser la liste des acteurs et des flux échangés Acteur: toute unité active intervenant dans le fonctionnement du SI(client, fournisseur, service d’inscription, unité fonctionnelle, etc.); Il faut distinguer entre acteur interne (ceux qui appartiennent au SI) des acteurs externes (cercles en pointillés par exemple); Étape 2: Identifier les principaux processus; Étape 3: Etablir un graphe ou la matrice des flux pour chaque processus: Identification et classement chronologique des flux; Étape 4: Déterminer les règles de gestion du futur système;

Le Modèle Conceptuel des Traitements (MCT) Démarche de Construction du MCT Étape 3: Etablir un graphe ou la matrice de flux; Étape 4: Déterminer les règles de gestion du futur système; Étape 5: Construire le MCT Le découpage en opérations est guidé par les règles de gestion. Découper chaque processus en opérations (seule l’attente d’un événement complémentaire justifie le découpage en plusieurs opérations). Réduire les chaînes d’opérations quand l’enchainement est systématique (voir exemple). Tout événement en entrée se retrouve en entrée d'une opération; il existe d’autres événements en entrée (ex: des dates conceptuelles). Tout événement en sortie est produit par une opération. Tout événement en sortie est destiné soit à un acteur externe, soit à une opération.

Le Modèle Conceptuel des Traitements (MCT) Graphe de flux versus Matrice de flux Les échanges entre "acteurs" peut être traduit soit par un "graphe des flux" soit par une "matrice des flux".

Quelques schémas de base (1) OP OP État d’attente (OU) X (OU) D OP1 OP2 Alternative entre opérations (choix entre OP1 et OP2 selon le résultat de OP) Alternative entre quelque chose ou rien (arrivée d’un flux X OU pas de flux X et délai D dépassé)

Quelques schémas de base (1) OP OP État d’attente (OU) X (OU) D OP1 OP2 Alternative entre opérations (choix entre OP1 et OP2 selon le résultat de OP) Alternative entre quelque chose ou rien (arrivée d’un flux X OU pas de flux X et délai D dépassé)

Parallèle convergente Quelques schémas de base (2) OP1 OP2 b a a OU b (ET) OP b a a ET b OP1 OP2 OP Itération (répéter OP) Parallèle divergente (‘fork’) (OP1 et OP2 en //) Parallèle convergente (‘join’) (OP après OP1 et OP2 en //)

Gestion des sinistres: le graphe des flux Exercice MCT Gestion des sinistres: le graphe des flux Exercice: Proposez un MCT relatif au processus Gestion des sinistres chez une compagnie d’assurance

Gestion des sinistres: MCT Déclaration accident Ouverture dossier Demande d’avis expert Décl. OK Non OK Lettre refus Dossier ouvert Dossier classé Exercice MCT: Correction Avis expert Facture du garagiste a et b et c Paiement toujours États finaux (conseillés) Dossier clos Chèque Gestion des sinistres: MCT

Le demandeur désirant obtenir une carte de crédit doit en faire la demande auprès de la Banque. La carte de crédit n’est pas acceptée si le demandeur n’est pas un client de la Banque. Chaque jour, la Banque transmet les demandes carte de crédit de ses clients au Centre de Gestion des cartes de crédit. Dés que la Banque à reçu la carte de crédit en provenance du Centre de gestion des cartes de crédit, elles adresse au client un avis de prélèvement de cotisation annuelle. Si au bout de deux mois la carte de crédit n’a pas été retirée, elle est détruite. Exercice: Proposez les MC, le graphe des flux et MCT relatifs au processus Gestion de gestion de carte de crédit dans une Banque. Exercice MCT

Voir solution en classe Exercice MCT: Correction

Un agent peut aussi décider du recalcul des droits à tout instant. Gestion des prestations familiales Toute information en provenance d’un demandeur est prise en compte pour l’ouverture de son dossier d’allocation ou de la modification de ce dossier. Toute information nouvelle entraîne le réexamen systématique des droits de l’allocataire. Un agent peut aussi décider du recalcul des droits à tout instant. Si les droits sont modifiés un avis est adressé aux allocataires. Chaque année l’organisme adresse aux allocataires une demande de ressources. Si au bout de deux mois l’allocataire n’a pas fourni de réponse, ses droits sont suspendus. Les informations de ressources sont traitées comme les autres informations en provenance de l’allocataire, pour les révisions des droits. Chaque mois les prestations sont versées aux allocataires par virement bancaire, sur la base des droits calculés. Exercice: Proposez le MCT relatif à la Gestion des prestations. Exercice MCT

Exercice MCT: Propostion 2 Correction

Réduction des chaînes d’opérations

Introduction Evénement Interne