Skip to content

jpierre03/Caronch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CARONCH

Logo Caronch

Jean-Pierre Prunaret et Yves Dubromelle

Résumé

CARONCH, pour Carré-Rond-Flèche est un formalisme simple permettant de monter les processus et les données d'un système.

Objectifs

Le formalisme CARONCH a été créé pour :

  • mettre en valeur les données et les interactions autour
  • être simple = peu de symboles différents
  • être visuel = utilisation de schéma
  • séparer les données et les actions

Les actions sont par exempe : stockage, transformation, suppression, ...

Représentation graphique

  • Symboles

    • une donnée :

      symbole donnée

    • un processus :

      symbole processus

  • Interactions

    • lecture d'une donnée par un processus :

      symbole processus

    • écriture d'une donnée par un processus :

      symbole processus

Règles de construction

  1. Les interactions ne sont pas considérées comme des symboles.
  2. Le temps n'est pas représenté.
  3. L’occurrence des interactions n'est pas représentée.
  4. Il y a alternance entre processus et données.
  5. Il ne peut y avoir deux (2) symboles identiques à la chaîne.
  6. Les étiquettes des symboles doivent être différents s'il caractérisent des informations différentes.
  7. Il est possible de regrouper des symboles pour les agréger en un processus de traitement de données.

Extension

Utiliation de Données-prédicat

L'expressivité des données peut être améliorée, notamment dans le cas des sorties booléenne, en utilisant des prédicats. Dans ce cas, et à la condition que les différents prédicats soient exclusifs [1], il est possible de préciser la valeur d'une donnée.

  • exemple : utilisation habituelle d'une donnée pour 2 processus.

symbole processus

  • exemple : utilisation d'une donnée-prédicat pour exprimer le choix d'un processus ou d'un autre.

symbole processus

Exemples

Création d'un jeu de cartes

Il s'agit de modéliser le croisement de deux ensembles pour faire toutes les combinaisons possible. En terme mathématique, il s'agit de réaliser le produit cartésien de ces deux ensembles.

card deck

Licence

logo creative common by-sa 3.0 Creative Commons Paternité – Partage à l’Identique 3.0 non transcrit

[1] les prédicats exclusifs sont des prédicats qui ne peuvent pas être vrai en même temps.

About

Formalisme Carré-Rond-Flêche

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 100.0%