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