Article principal : Modèle conceptuel (informatique)

A mesure que les systèmes sont devenus de plus en plus complexes, le rôle de la modélisation conceptuelle s’est considérablement élargi. Avec cette présence élargie, on se rend compte de l’efficacité de la modélisation conceptuelle à capturer les principes fondamentaux d’un système. Sur la base de cette prise de conscience, de nombreuses techniques de modélisation conceptuelle ont été créées. Ces techniques peuvent être appliquées dans de multiples disciplines afin d’améliorer la compréhension de l’utilisateur du système à modéliser. Quelques techniques sont brièvement décrites dans le texte qui suit, mais il en existe beaucoup d’autres ou elles sont en cours de développement. Certaines techniques et méthodes de modélisation conceptuelle couramment utilisées comprennent : la modélisation du flux de travail, la modélisation de la main-d’œuvre, le développement rapide d’applications, la modélisation objet-rôle et le langage de modélisation unifié (UML).

Modélisation du flux de donnéesEdit

La modélisation du flux de données (DFM) est une technique de modélisation conceptuelle de base qui représente graphiquement les éléments d’un système. Le DFM est une technique assez simple, cependant, comme de nombreuses techniques de modélisation conceptuelle, il est possible de construire des diagrammes représentatifs de niveau supérieur et inférieur. Le diagramme de flux de données ne transmet généralement pas de détails complexes sur le système, tels que des considérations de développement parallèle ou des informations sur le calendrier, mais s’efforce plutôt de mettre en contexte les principales fonctions du système. La modélisation du flux de données est une technique centrale utilisée dans le développement de systèmes qui utilise la méthode structurée d’analyse et de conception de systèmes (SSADM).

Modélisation entité-relationEdit

La modélisation entité-relation (ERM) est une technique de modélisation conceptuelle utilisée principalement pour la représentation des systèmes logiciels. Les diagrammes entité-relation, qui sont le produit de l’exécution de la technique ERM, sont normalement utilisés pour représenter les modèles de bases de données et les systèmes d’information. Les principaux composants du diagramme sont les entités et les relations. Les entités peuvent représenter des fonctions, des objets ou des événements indépendants. Les relations sont chargées de relier les entités les unes aux autres. Pour former un processus de système, les relations sont combinées avec les entités et tout attribut nécessaire pour décrire plus précisément le processus. Il existe plusieurs conventions de diagramme pour cette technique : IDEF1X, Bachman et EXPRESS, pour n’en citer que quelques-unes. Ces conventions sont juste différentes façons de voir et d’organiser les données pour représenter différents aspects du système.

Chaîne de processus pilotée par les événementsModifier

La chaîne de processus pilotée par les événements (EPC) est une technique de modélisation conceptuelle qui est principalement utilisée pour améliorer systématiquement les flux de processus métier. Comme la plupart des techniques de modélisation conceptuelle, la chaîne de processus pilotée par les événements est constituée d’entités/éléments et de fonctions qui permettent de développer et de traiter des relations. Plus précisément, l’EPC est constituée d’événements qui définissent l’état d’un processus ou les règles selon lesquelles il fonctionne. Pour progresser dans les événements, une fonction/un événement actif doit être exécuté. En fonction du déroulement du processus, la fonction a la capacité de transformer les états des événements ou de se lier à d’autres chaînes de processus pilotées par des événements. D’autres éléments existent au sein d’une EPC, qui travaillent tous ensemble pour définir comment et selon quelles règles le système fonctionne. La technique EPC peut être appliquée à des pratiques commerciales telles que la planification des ressources, l’amélioration des processus et la logistique.

Développement d’applications conjointesEdit

La méthode de développement de systèmes dynamiques utilise un processus spécifique appelé JEFFF pour modéliser conceptuellement un cycle de vie de systèmes. Le JEFFF est destiné à se concentrer davantage sur la planification du développement de niveau supérieur qui précède l’initialisation d’un projet. Le processus JAD prévoit une série d’ateliers au cours desquels les participants travaillent à l’identification, à la définition et, d’une manière générale, à la cartographie d’un projet réussi, de sa conception à son achèvement. On a constaté que cette méthode ne fonctionne pas bien pour les applications à grande échelle, cependant les applications plus petites rapportent généralement un certain gain net d’efficacité.

Réseau de place/transitionEdit

Aussi connu sous le nom de réseaux de Petri, cette technique de modélisation conceptuelle permet de construire un système avec des éléments qui peuvent être décrits par des moyens mathématiques directs. Le réseau de Petri, en raison de ses propriétés d’exécution non déterministe et de sa théorie mathématique bien définie, est une technique utile pour modéliser le comportement des systèmes concurrents, c’est-à-dire les exécutions simultanées de processus.

Modélisation des transitions d’étatModifier

La modélisation des transitions d’état fait appel à des diagrammes de transition d’état pour décrire le comportement du système. Ces diagrammes de transition d’état utilisent des états distincts pour définir le comportement et les changements du système. La plupart des outils de modélisation actuels contiennent une sorte de capacité à représenter la modélisation de transition d’état. L’utilisation de modèles de transition d’état peut être plus facilement reconnue comme des diagrammes d’état logiques et des graphes dirigés pour les machines à états finis.

Évaluation et sélection des techniquesModification

Parce que la méthode de modélisation conceptuelle peut parfois être volontairement vague pour rendre compte d’un large domaine d’utilisation, l’application réelle de la modélisation conceptuelle peut devenir difficile. Pour pallier ce problème, et éclairer ce qu’il faut considérer lors de la sélection d’une technique de modélisation conceptuelle appropriée, le cadre proposé par Gemino et Wand sera discuté dans le texte suivant. Toutefois, avant d’évaluer l’efficacité d’une technique de modélisation conceptuelle pour une application particulière, il convient de comprendre un concept important : comparer des modèles conceptuels en se concentrant spécifiquement sur leurs représentations graphiques ou de haut niveau est une démarche à courte vue. Gemino et Wand soutiennent avec justesse que l’accent devrait être mis sur un langage de modélisation conceptuelle lors du choix d’une technique appropriée. En général, un modèle conceptuel est développé en utilisant une certaine forme de technique de modélisation conceptuelle. Cette technique utilise un langage de modélisation conceptuelle qui détermine les règles d’élaboration du modèle. La compréhension des capacités du langage spécifique utilisé est inhérente à la bonne évaluation d’une technique de modélisation conceptuelle, car le langage reflète la capacité descriptive des techniques. De plus, le langage de modélisation conceptuelle influencera directement la profondeur à laquelle le système est capable d’être représenté, qu’il soit complexe ou simple.

Considérer les facteurs d’affectationEdit

S’appuyant sur certains de leurs travaux antérieurs, Gemino et Wand reconnaissent certains points principaux à considérer lors de l’étude des facteurs d’affectation : le contenu que le modèle conceptuel doit représenter, la méthode dans laquelle le modèle sera présenté, les caractéristiques des utilisateurs du modèle, et la tâche spécifique des langages de modèle conceptuel. Le contenu du modèle conceptuel doit être pris en compte afin de sélectionner une technique qui permettrait de présenter les informations pertinentes. La méthode de présentation à des fins de sélection se concentre sur la capacité de la technique à représenter le modèle au niveau de profondeur et de détail prévu. Les caractéristiques des utilisateurs ou des participants du modèle sont un aspect important à prendre en compte. Les antécédents et l’expérience d’un participant devraient coïncider avec la complexité du modèle conceptuel, sinon une mauvaise représentation du système ou une mauvaise compréhension des concepts clés du système pourrait entraîner des problèmes dans la réalisation de ce système. La tâche du langage du modèle conceptuel permettra en outre de choisir une technique appropriée. La différence entre la création d’un modèle conceptuel de système pour transmettre la fonctionnalité du système et la création d’un modèle conceptuel de système pour interpréter cette fonctionnalité pourrait impliquer deux types complètement différents de langages de modélisation conceptuelle.

Considérer les variables affectéesEdit

Gemino et Wand poursuivent en élargissant le contenu des variables affectées de leur cadre proposé en considérant le foyer d’observation et le critère de comparaison. Le centre d’intérêt de l’observation consiste à déterminer si la technique de modélisation conceptuelle créera un « nouveau produit » ou si elle permettra seulement une compréhension plus approfondie du système modélisé. Le critère de comparaison évalue la capacité de la technique de modélisation conceptuelle à être efficiente ou efficace. Une technique de modélisation conceptuelle qui permet le développement d’un modèle de système qui prend en compte toutes les variables du système à un niveau élevé peut rendre le processus de compréhension de la fonctionnalité du système plus efficace, mais la technique manque d’informations nécessaires pour expliquer les processus internes, rendant le modèle moins efficace.

Lorsqu’on décide quelle technique conceptuelle utiliser, les recommandations de Gemino et Wand peuvent être appliquées afin d’évaluer correctement la portée du modèle conceptuel en question. La compréhension de la portée des modèles conceptuels conduira à une sélection plus éclairée d’une technique qui traite correctement ce modèle particulier. En résumé, lors de la décision entre les techniques de modélisation, répondre aux questions suivantes permettrait d’aborder certaines considérations importantes de modélisation conceptuelle.

  1. Quel contenu le modèle conceptuel représentera-t-il ?
  2. Comment le modèle conceptuel sera-t-il présenté ?
  3. Qui utilisera ou participera au modèle conceptuel ?
  4. Comment le modèle conceptuel décrira-t-il le système ?
  5. Quel est le centre d’observation du modèle conceptuel ?
  6. Le modèle conceptuel sera-t-il efficient ou efficace pour décrire le système ?

Une autre fonction du modèle conceptuel de simulation est de fournir une base rationnelle et factuelle pour l’évaluation de la pertinence de l’application de la simulation.

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg