13.07.2015 Views

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2 OUTILS DE FORMALISATIONdu langage CML. De plus, les objets manipulés par les différ<strong>en</strong>tes activités sont représ<strong>en</strong>téspar <strong>de</strong>s instances anonymes <strong>de</strong> classes. Ces instances anonymes représ<strong>en</strong>t<strong>en</strong>tainsi <strong>de</strong>s objets – quelconques – appart<strong>en</strong>ant à une classe définie par ailleurs dans undiagramme <strong>de</strong> classes. L’utilisation conjointe <strong>de</strong>s diagrammes d’activités et diagrammes<strong>de</strong> classes permet ainsi d’assurer la cohér<strong>en</strong>ce et l’homogénéité <strong>de</strong>s représ<strong>en</strong>tations <strong>de</strong>sconnaissances <strong>de</strong>scriptives et <strong>de</strong>s connaissances infér<strong>en</strong>tielles.La plupart <strong>de</strong>s connaissances <strong>de</strong> raisonnem<strong>en</strong>t peuv<strong>en</strong>t <strong>de</strong> plus être représ<strong>en</strong>tées <strong>au</strong>sein même <strong>de</strong>s diagrammes d’activités UML à l’ai<strong>de</strong> du langage OCL (Object ConstraintLanguage). Nous avons seulem<strong>en</strong>t utilisé le langage OCL pour représ<strong>en</strong>ter ce type <strong>de</strong>connaissances <strong>au</strong> nive<strong>au</strong> générique, principalem<strong>en</strong>t pour signifier <strong>de</strong>s choix <strong>en</strong>tre différ<strong>en</strong>tessous-tâches. Pour <strong>de</strong>s raisons <strong>de</strong> lisibilité, la forme classique <strong>de</strong>s règles <strong>de</strong> production,dans une syntaxe proche du langage naturel, a été utilisée pour les <strong>au</strong>tres nive<strong>au</strong>x<strong>de</strong> connaissances.Bru<strong>au</strong>x et al. (2003) ont quant à eux finalem<strong>en</strong>t préféré utiliser les diagrammesSADT 12 (Marca et McGowan, 1988) plutôt que les diagrammes d’activités UML <strong>en</strong>avançant <strong>de</strong>s argum<strong>en</strong>ts concernant la rigueur dans la représ<strong>en</strong>tation <strong>de</strong>s flux <strong>de</strong> données.Bru<strong>au</strong>x et al. avanc<strong>en</strong>t d’<strong>au</strong>tres argum<strong>en</strong>ts <strong>en</strong> faveur <strong>de</strong>s diagrammes SADT : unemeilleure visibilité globale et l’aspect hiérarchique qui permet <strong>de</strong> représ<strong>en</strong>ter la décomposition<strong>de</strong>s tâches. Une ext<strong>en</strong>sion du langage CML a par ailleurs récemm<strong>en</strong>t été proposéepar ces <strong>au</strong>teurs (Bru<strong>au</strong>x et Kassel, 2004) afin <strong>de</strong> distinguer <strong>de</strong> façon plus préciseles différ<strong>en</strong>ts types <strong>de</strong> rôles <strong>de</strong> connaissances. Toutes ces considérations sont tout à faitlégitimes dans le cadre d’une approche théorique <strong>de</strong> l’ingénierie <strong>de</strong>s connaissances, maiselles ne sembl<strong>en</strong>t pas véritablem<strong>en</strong>t fondées dans une approche opérationnelle du génielogiciel, approche que nous privilégions ici. Morel (2002) propose une illustration <strong>de</strong>cette différ<strong>en</strong>ce <strong>de</strong> points <strong>de</strong> vue – et une contribution à leur rapprochem<strong>en</strong>t – axée surla modélisation <strong>de</strong>s connaissances pour le développem<strong>en</strong>t d’applications techniques.4.2.3 RécapitulatifUn récapitulatif <strong>de</strong>s formalisations utilisées pour chacun <strong>de</strong>s types et <strong>de</strong>s nive<strong>au</strong>x <strong>de</strong>connaissances est proposé par le table<strong>au</strong> 4.1.Connaissances génériquesConnaissances du domaineConnaissances liées <strong>au</strong> co<strong>de</strong>Connaissances <strong>de</strong>scriptivesdiagrammes <strong>de</strong>classesConnaissances infér<strong>en</strong>tiellesdiagrammes d’activitéset règles <strong>de</strong> productionConnaissances sur le système diagrammes d’objets –TAB. 4.1 – Utilisation <strong>de</strong>s diagrammes UML pour la représ<strong>en</strong>tation <strong>de</strong>s différ<strong>en</strong>ts types etnive<strong>au</strong>x <strong>de</strong> connaissances.Ce table<strong>au</strong> laisse apparaître l’abs<strong>en</strong>ce <strong>de</strong> modélisation <strong>de</strong>s connaissances infér<strong>en</strong>tiellessur le système et son modèle. La raison ti<strong>en</strong>t <strong>en</strong> <strong>de</strong>ux points :– premièrem<strong>en</strong>t, les connaissances infér<strong>en</strong>tielles sur le système n’exist<strong>en</strong>t pas dans laplupart <strong>de</strong>s cas et l’obt<strong>en</strong>tion <strong>de</strong> telles connaissances est précisém<strong>en</strong>t l’objectif d’unemodélisation numérique du système considéré. Navratil (2005) utilise ainsi unmodèle hydr<strong>au</strong>lique pour obt<strong>en</strong>ir une connaissance infér<strong>en</strong>tielle sur un tronçon12. Pour Structured Analysis and Design Technique.86

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!