Merise:Intégration des données dans le MCT

Un article de WikiTuto.

Jump to: navigation, search

Cours inspiré d’un document crée par Marie -Claire Moreau et Christine Gaubert-Macon

Sommaire

DEFINITION

Le MCTA est une représentation synthétique des traitements qui met en évidence les réactions du système aux événements et l'interaction avec les données.

Il vise à

  • Décrire le fonctionnement du système indépendamment de l'organisation
  • Donner une vision des traitements et de la coordination des événements déclencheurs
  • Rapprocher les données et les traitements


FORMALISME DU MCTA

Pour mettre en évidence l’articulation entre les données et les traitements dans le MCT, on ajoute à droite de chaque opération les entités ou associations qui sont consultées ou qui subissent un changement d’état (création, mise à jour, suppression, …)

Formalisme du MCTA


REPRESENTATION DES ACTIONS SUR LES DONNEES

Un objet correspond à une entité ou une association du MCD correspondant au champ d’étude du SI. Une action est une manipulation (création, consultation, modification ou suppression) d’un objet du système d’information. Elle est symbolisée par un trait entre l’opération et l’objet manipulé. Ce trait est non orienté s'il s'agit d'une suppression et il est orienté pour les autres types de manipulation, le sens de la flèche dépend du type de manipulation.

Un état d’objet est un stade transitoire par lequel passe un objet (entité ou association) au cours de sa « vie ».

Image:MCTA-Objet.jpg

Dans un MCTA, une opération est composée d'un ensemble d'actions sur les données.

Les actions sur les données sont de 4 types :

  • Création d’une occurrence :

Image:MCTA-Creer-Occurence.jpg Création d’une occurrence de l’objet 1 dans l’état 1.

  • Suppression d’une occurrence :

Image:MCTA-Supprimer-Occurence.jpg Suppression d’une occurrence de l’objet 3 se trouvant dans l’état 2.

  • Consultation d’une occurrence :

Image:MCTA-Consultation-Occurence.jpg Consultation d’une occurrence de l’objet 4 dans l’état 6. L'état de l’objet n’est pas indiqué mais sera éventuellement testé avant réalisation de la (ou des) action (s) suivante (s).

  • Modification d’une occurrence :

Image:MCTA-Modifier-Occurence.jpg Modification d’une occurrence de l’objet 2 si elle est dans l’état 3 :elle passe à l’état 4 ou à l’état 5.


L’action de modification inclut implicitement la ou les consultations préalables

  • On ne doit pas séparer les consultations qui précèdent les modifications des modifications elles-mêmes

Remarque générale L’ordre des actions d’une opération sera si possible présenté de haut en bas.


COMPLEMENTS

Condition de déclenchement

L’action élémentaire peut être accompagnée d’une condition de déclenchement (à indiquer au niveau du trait ou à côté de l’objet). Cette condition peut porter sur l’état de la structure des données à un moment précis et/ou sur le type d’événement constaté à l’entrée de l’opération.

Action collective

Elle permet d’indiquer que l’action intervient sur un ensemble d’occurrences de l’objet concerné (toutes s’il n’y a pas de condition de déclenchement associée limitant le nombre d’occurrences manipulées).

Exemple : en fin de mois, une compagnie d'assurances résilie les polices qu'elle a proposées dès que le délai de signature de celles-ci est dépassé.

C1 : si le délai de signature est dépassé

Cohérence de la base de données

Une BD a cohérent si elle ne comporte pas de contradictions (par rapport aux règles de gestion en particulier)

  • Une action peut ne pas laisser la structure de données dans un état cohérent.
  • En revanche, la cohérence doit toujours être assurée au niveau d’une opération.

REGLES DE VALIDATION D’UN MCTA

  • Une opération conceptuelle ne doit pas être interrompue par l’attente d’un événement externe
  • Une opération conceptuelle prend la structure de données manipulées dans un état cohérent et la rend dans

un état cohérent.

Exemple de MCTA

Image:MCTA-Exemple.jpg C1 : si le client était précédemment un client prospect (c'est-à-dire client potentiel).

C2 : s'il s'agit d'un nouveau client ou si le client était précédemment un client prospect, le client est mis en portefeuille (c'est-à-dire qu’il est réellement client)

C3 : si disponibilité de tous les produits (quantité en stock suffisante pour assurer la livraison)

Remarque : on considère ici qu’il n’y a pas de livraison partielle


Voir aussi

  • Intégration des données dans le MCT (à MCTA)


Source S. Laporte

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire