Model Conceptuel Merise

Click here to load reader

  • date post

    07-Apr-2018
  • Category

    Documents

  • view

    217
  • download

    0

Embed Size (px)

Transcript of Model Conceptuel Merise

  • 8/6/2019 Model Conceptuel Merise

    1/7

    S. Laporte LMS

    1

    LLeess MMooddlleess ddee ttrraaiitteemmeennttss ((MMCCTT eett MMCCTTAA))

    La modlisation des traitements pour but de faire la reprsentation dynamique du systme dinformation, cest--

    dire de reprsenter lenchanement des traitements raliss.

    Cette modlisation seffectue deux niveaux :

    - le niveau conceptuel o lon sintresse aux oprations en dehors de toute mise en oeuvre organisationnelle.

    - le niveau organisationnel, o se pose les questions du qui, o , quand

    II.. LLee MMCCTTLobjectif du MCT est de rpondre la question QUOI faire par rapport un vnement. Cest la chronologie

    qui importe. Autrement dit, le MCT est une reprsentation de la succession des rgles de gestion dont

    lentreprise veut se doter pour rpondre aux vnements auxquels elle doit faire face, du fait de son activit et de

    son environnement.

    A.Les concepts du MCT Lvnement

    Cest une sollicitation du systme dinformation qui gnre une raction de la part de celui-ci.

    Un vnement peut tre externe au domaine tudi (ex : commande client) ou interne au SI, souvent le rsultat

    dun processus antrieur (ex : ordre de prparation). Un vnement peut-tre aussi temporel, c'est--dire li des

    dates qui rythment lexcution de certains traitements (dlai de maintenance, relances )

    Lopration

    Cest un ensemble dactions accomplies par le systme dinformation en raction un vnement ou une

    conjonction dvnements et noninterruptibles par un vnement externe .

    Remarque : Une opration dclenche au moins un rsultat. Une opration est reprsente par un verbe ou mieux

    un substantif (ex : Prparer la commande ou prparation de la commande)

    Le rsultat

    Un rsultat peut-tre un document, un message externe, un nouvel tat du SI (nouvelle situation, nouvelles

    donnes), cr par une opration, qui peut lui-mme jouer le rle dvnement.

    Un rsultat externe reprsente une information envoye lextrieur du SI (ex : facture)

    Un rsultat interne est un nouvel tat du systme dinformation (ex : ordre de prparation)

    La synchronisation

    Cest une condition boolenne (ET / OU) traduisant les rgles de gestion que doivent respecter les vnements

    pour dclencher une opration. Dans le cas ET, elle marque qu'un vnement dj l doit en attendre un ou

    plusieurs autres.

    Remarque : Pour qu'il soit question de synchronisation, il faut la prsence de plusieurs vnements

    dclencheurs ; aussi, le symbole de synchronisation est laiss blanc dans le cas d'un vnement unique.

    Si tous les vnements entrants sont lis par le mme oprateur, on peut seulement faire figurer l'oprateur dans

    le symbole de synchronisation sinon il faut numroter les vnements (a, b ,c ) et constituer l'expression l'aide des vnements et des oprateurs. (ex : (a ET b) OU c)

    Rgle d'missionCondition, traduisant les rgles de gestion, qui permet d'exprimer des conditions de sortie des rsultats .

    Remarques : L'expression d'une rgle d'mission peut tre compose de plusieurs conditions lmentaires relies

    par les oprateurs ET, OU. On peut galement utiliser l'oprateur NON pour exprimer la ngation d'une

    condition.

    Rle des rgles de gestionRecenses lors de l'tude de l'existant ou dfinies pour le futur SI, elles dcrivent les enchanements

    d'oprations. Elles rendent possible le regroupement des actions au sein d'une seule opration non interruptible

    au niveau conceptuel.

    Le processusCest un enchanement synchronis d'oprations au sein d'un mme domaine, gnralement dclench par un

    vnement externe (externe au domaine ou au SI tout entier).

  • 8/6/2019 Model Conceptuel Merise

    2/7

    S. Laporte LMS

    2

    Un MCT est la reprsentation de lenchanement des oprations dun processus.

    B.Mthode dtablissement dun MCT1) Raliser le graphe des flux (reprsentation des acteurs, vnements et rsultats externes

    2) Pour chaque vnement, recenser les oprations dclenches, et/ou les vnements internes produits.

    3) Regrouper dans une mme opration tous les traitements qui ont les mmes dclencheurs dans une unit de

    temps, avec la mme synchronisation

    Rgles de validation

    Une opration ne peut pas tre interrompue par lattente dun vnement externe.

    Si tel est le cas, il faut dcrire une seconde opration dclenche par cet vnement en attente.

    Cas particuliers

    Cycles : pour une mme opration, l'vnement dclencheur et l'vnement rsultat sont identiques.

    Une commande de client est servie si les marchandises sont disponibles, sinon cette commande est mise en

    attente. Les commandes en attente sont rxamines lors de chaque rapprovisionnement afin de les livrer.

    Il faut s'assurer que le cycle a bien un dbut et une fin : ici, c'est lvnement "Rapprovisionnement effectu"

    qui permet d'viter que le cycle ne se droule sans fin sur les commandes en attente.

    Noter l' importance du concept d'occurrences d'vnement :

    - une occurrence de Rappro est-elle autorise consommer toutes les occurrences de Commande en attente ?

    - si le rapprovisionnement est insuffisant, de nouvelles occurrences de Commande en attente doivent-elles tre

    crees ?

    Les vnements consommables

    Un client non satisfait peut retourner un article. On lui fait un "avoir". Il peut alors le prsenter en caisse pour

    tre rembours de son achat. Il peut encore remplacer l'article dfectueux par un autre, auquel cas on annule

    l'avoir.

  • 8/6/2019 Model Conceptuel Merise

    3/7

    S. Laporte LMS

    3

    Ce qui pose question :

    UNE occurrence de l'vnement "avoir tabli" ne peut tre consomme par 2 oprations (rembourser et imputer).

    Dit autrement : "avoir tabli" ne sait pas vers quelle opration se diriger. On pourrait se dire qu'il est implicite

    que c'est le premier vnement qui survient qui gagne : si Echange survient en premier, alors l'avoir est annul.

    Cependant, que se passe-t-il si les 2 vnements externes se produisent simultanment ? Si on implmente tel

    quel ce schma dans un automate, il est vraisemblable que le client pourra avoir le beurre et l'argent du beurre :

    se prsenter en caisse et faire l'change pour un seul retour. Il est donc prfrable d'expliciter (cf ci-aprs).

    Une autre solution consiste indiquer explicitement que cet vnement est consommable, c'est--dire que la

    premire opration qui se dclenche annule lvnement pour lautre opration.

  • 8/6/2019 Model Conceptuel Merise

    4/7

    S. Laporte LMS

    4

    IIII.. IInnttggrraattiioonn ddeess ddoonnnneess ddaannss llee MMCCTT (( MMCCTTAA))Cours inspir dun document cre par Marie -Claire Moreau et Christine Gaubert-Macon

    A.DEFINITIONLe MCTA est une reprsentation synthtique des traitements qui met en vidence les ractions du systme auxvnements et l'interaction avec les donnes.

    Il vise

    Dcrire le fonctionnement du systme indpendamment de l'organisation

    Donner une vision des traitements et de la coordination des vnements dclencheurs

    Rapprocher les donnes et les traitements

    B.FORMALISME DU MCTAPour mettre en vidence larticulation entre les donnes et les traitements dans le MCT, on ajoute droite dechaque opration les entits ou associations qui sont consultes ou qui subissent un changement dtat(cration,mise jour, suppression, )

    vnemenexterne ou

    OBJET 1

    OBJET 2

    temporeltat1

    vnement

    interne

    synchronisation

    nom oprationconceptuelle

    Rsultat(rsultat externeou vnement

    interne)

    Rsultat(rsultat externeou vnement

    interne)

    rgles dmissionOBJET 3

    tat1

    OBJET 4

    tat2 tat3

    tat4

    C.REPRESENTATION DES ACTIONS SUR LES DONNEESUn objet correspond une entit ou une association du MCD correspondant au champ dtude du SI.

    Une action est une manipulation (cration, consultation, modification ou suppression) dun objet du

    systme dinformation. Elle est symbolise par un trait entre lopration et lobjet manipul. Ce t rait est non

    orient s'il s'agit d'une suppression et il est orient pour les autres types de manipulation, le sens de la flche

    dpend du type de manipulation.

    Etat avant

    Etat(s) aprs

  • 8/6/2019 Model Conceptuel Merise

    5/7

    S. Laporte LMS

    5

    Un tat dobjet est un stade transitoire par lequel passe un objet (entit ou association) au cours de sa vie .

    O B J E T N O M O B J E T

    E t a t a v a n t E t a t a p r s

    Dans un MCTA, une opration est compose d'un ensemble d'actions sur les donnes.

    Les actions sur les donnes sont de 4 types :

    Cration dune occurrence

    Suppression dune occurrence

    Consultation dune occurrence

    Modification dune occurrence

    Laction de modification inclut implicitement la ou les consultations pralables

    On ne doit pas sparer les consultations qui prcdent les modifications des modifications elles- mmes

    Remarque gnrale

    Lordre des actions dune opration sera si possible prsent de haut en bas.

    Cration dune

    occurrence de

    lobjet 1 dans

    ltat 1.

    OBJET 1

    Etat1

    Suppression dune

    occurrence de

    lobjet 3

    se trouvant dans

    ltat 2.

    OBJET 3

    Et2

    Consultation dune occurrence

    de lobjet 4 dans ltat 6.

    L'tat de lobjet nest pas

    indiqu mais seraventuellement test avant

    ralisation de la (ou des)

    action (s) suivante (s).

    OBJET 4

    Modification dune

    occurrence de lobjet 2 si

    elle est dans ltat 3 :

    elle passe ltat 4 ou

    ltat 5.

    OBJET 2

    Et3 Et4

    Et5

  • 8/6/2019 Model Conceptuel Merise

    6/7

    S. Laporte LMS

    6

    COMPLEMENTS

    Condition de dclenchement