Modéliser le Système d'information : Pourquoi et comment ?
Périmètre du Module
Dans ce module, nous allons travailler à la modélisation/représentation/conception d'un Système d'Information. Nous allons tout d'abord utiliser deux types diagrammes qui nous permettront de représenter :
les échanges d'information dans l'entreprise et avec l'extérieur (MCF) ;
le traitement de l'information au sein de l'entreprise (MCT).
Nous étudierons ensuite comment concrètement stocker l'information dans une base de données (MPD), et comment récupérer cette information.
Rappel : Systeme d'information
Wikipedia : Le système d'information (SI) est un ensemble organisé de ressources qui permet de collecter, stocker, traiter et distribuer de l'information souvent grâce à un ordinateur. Il s'agit d'un système socio-technique composé de deux sous-systèmes, l'un social et l'autre technique. Le sous-système social est composé de la structure organisationnelle et des personnes liées au SI. Le sous-système technique est composé des technologies (hardware, software et équipements de télécommunication) et des processus concernés par le SI.
Ainsi par exemple, le système de messagerie, le logiciel de gestion de la paye, Excel, le logiciel de gestion clients (CRM) sont des composants du système d'information. Par ailleurs, tous les documents papier qui transitent entre les acteurs de l'entreprise font également partie du système d'information : factures, rapports, bons de commande. Enfin, les acteurs internes à l'entreprise, mais également externes sont aussi partie intégrante du service d'information : ce sont eux qui demandent, transmettent ces informations.
Remarque : Pourquoi représenter/modéliser le système d'information ?
Iil s'agit de faire un état des lieux du fonctionnement de l'entreprise quant à la circulation de l'information de façon à faire ensuite évoluer certains de ses processus. En général, l'évolution du système d'information correspond à une informatisation de certains processus/échanges de données. Cet état des lieux permet donc de communiquer avec les informaticiens en charge de réaliser ces évolutions en leur donnant les moyens de comprendre le fonctionnement de l'entreprise, et ses nouveaux besoins.
Exemple : La SNCF donne depuis plusieurs années la possibilité d'acheter des E-billets. Pour fournir ce service, l'entreprise a dû informatiser complètement la gestion de ces billets, et donc faire évoluer son système d'information. Dans ce but, les informaticiens ont dû se confronter à des questions comme : "En cas d'annulation d'un train, que se passe-t-il ?", "Quel nombre de places pour chaque trajet ?", "Combien de controleurs par trains ?", "Comment se passe l'affectation des controleurs à un trajet ?" etc... La modélisation du fonctionnement du système d'information classique ainsi que des nouveaux besoins pour les billets électroniques ont permis le dialogue entre la SNCF et l'entreprise en charge du développement informatique du E-billet.
Exemple : Une boutique propose une carte de fidélité à ses clients. Seulement, jusque là, la gestion de cette carte de fidélité n'est pas faite de façon informatique. Avec l'augmentation du nombre de clients, il devient difficile de gérer cette carte de fidélité et l'entreprise souhaite donc informatiser la carte de fidélité. Ils font donc appel à une société informatique. Pour mettre en place leur solution informatique, les informaticiens doivent pouvoir connaitre les réponses aux questions suivantes : "La carte de fidélité doit elle apparaitre dans le systeme de gestion de la caisse ?", "Quel système édite les factures à destination des clients ?", "Les factures imprimées pour les clients doivent elles faire apparaitre l'identifiant de la carte de fidélité ?", "Qui aura accès au système informatique pour entrer les nouveaux clients, les promotions liées à la fidélité du client et le montant des remises ?". Ces réponses seront données par un modèle du système d'information actuel et de celui qui est souhaité par la boutique.
Exemple : Une entreprise d'import/export de boissons à base de houblon souhaite également gérer la logistique liée à son activité : le transport de ses produits. Jusque là, cette activité était sous-traitée à une entreprise spécialisée dans le transport donc l'efficacité est remise en cause par l'entreprise. Pour garantir l'efficacité de leur nouveau système logistique, l'entreprise souhaite informatiser tout leur système logistique. Ils font pour cela appel à une société de services en informatique qui leur demande un cahier des charges précis. Ainsi, le cahier des charges mentionne que l'entreprise souhaite pouvoir :
Voir l'état de ses stocks dans tous ses entrepôts ;
Suivre ses camions en temps réel ;
Prédire des délais de livraison ;
Prédire ses coûts de livraison ;
Prévoir des réapprovisionnements.
Le système va donc faire communiquer entrepôts, transporteurs, clients, fournisseurs, service achat, et service commercial. Il est donc impératif que le système réponse aux besoins de tous sans bouleverser le fonctionnement interne de l'entreprise ni les communication entre l'entreprise et les fournisseurs et clients. Le service informatique a donc besoin de connaître le fonctionnement actuel de l'entreprise.
La modélisation du système d'information a donc pour vocation de permettre à une entreprise de communiquer et de décrire son fonctionnement et ses besoins avec un service ou une entreprise spécialisés en informatique. Ce modèle permet de synthétiser de façon claire et intelligible par tous. Il permet ainsi à l'entreprise et au prestataire informatique de se mettre d'accord sur le produit informatique à réaliser pour faire évoluer le système d'information de l'entreprise en utilisant un support compris par les deux parties.
Définition : Comment modéliser le système d'information ?
La méthode de modélisation Merise fournit un formalisme qui permet de représenter toutes les composantes d'un d'un Système d'Information (SI). Pour cela, MERISE met à notre disposition une batteries de modèles et diagrammes qui sont très utiles aux informaticiens en charge du développement ou de la mise à jour d'un système d'information, mais également aux utilisateurs afin d'expliquer leur besoin et les procédures de leur quotidien.
Parmi cette batterie d'outils, on retrouve notamment en gras le DCF, le MCT et le MPD que nous allons étudier.
Données | Traitement | Flux | |
Approche | Statique | Fonction | Fonction |
Conceptuel Quoi ? | MCD (Modèle Conceptuel des Données) : Représentation (statique) de l'ensemble des données manipulées et des relations entre ces données. | MCT (Modèle Conceptuel des Traitements) : Représente les actions indépendamment de leur organisation et de la technique employée. | MFC (Modèle Conceptuel des Flux) : Représente les échanges d'informations entre les acteurs conceptuels. |
Organisationnel Qui fait quoi, quand, où ? | MOD (Modèle Organisationnel des Données) : Il représente un enrichissement du MCD pour prendre en compte des contraintes organisationnelles (qui utilise quoi, où et quand). | MOTA( Modèle Organisationnel des Traitements analytique) : Il décrit les actions sur les objets du MOD. | MFO (modèle de flux organisationnel) : Représente les échanges d'informations entre les types d'acteurs. |
Physique Comment ? | MPD (Modèle Physique des Données) ou Base de données | Modèle Physique des Traitements : Architecture technique des programmes. |