Petit cours de ModélisationIntroduction à Merise avec exercices et corrigés |
Enseigné dans le M2 PISE de l'Université Paris 7 par
Christophe DARMANGEAT. |
Précision liminaire : la modélisation n'a pas de rapport direct avec la confection laborieuse de répliques miniatures de bateaux qu'on se demande toujours comment ils ont fait pour les faire entrer dans la bouteille. Ca, c'est le modélisme. La modélisation, c'est une affaire de gens sérieux, qui emploient à longueur de temps un jargon compris d'eux seuls, et qui, parfois, résolvent certains problèmes en parvenant à ne pas en créer de nouveaux. Seul point commun, dans un cas comme dans l'autre, les bouteilles finissent plus souvent vides que pleines. 1 – Modéliser, kesako ?Commençons par un scoop : un système d'information a pour objectif... de traiter des informations. Autrement dit, son action va consister à accéder à des informations (qui auront donc été plus ou moins convenablement rangées ), puis à les afficher et/ou à les modifier, avant de les re-ranger pour une utilisation ultérieure. Concevoir un système d'information, c'est donc concevoir tout à la fois :
Selon les tâches à effectuer, un système d'information mettra davantage l'accent sur l'un ou l'autre aspect. Un système d'information à visées scientifiques, par exemple, fera sans doute beaucoup de calculs compliqués à partir d'un nombre de données pas forcément très grand. C'est donc la partie traitements qui sera la plus importante. Inversement, la consultation d'un catalogue de pièces détachées ou d'un annuaire nécessitera un minimum de traitements, mais la qualité du rangement des données y sera cruciale. Il n'existe pas une frontière étanche entre les deux aspects : traiter les données peut inclure des opérations d'extraction et de rangement. Inversement, on ne peut se préoccuper d'organiser ses informations sans se poser un miminum de questions sur la manière d'y accéder, de les supprimer ou de les modifier. Même si elle donc pas absolue, la distinction est cependant pertinente, et permet de définir deux grands domaines de l'informatique :
La modélisation est donc à l'organisation des données ce que l'algorithmque est à leur traitement : l'approche la plus abstraite, le plan à partir duquel sera édifié le bâtiment réel. |