01 septembre 2008

D2-SI : Une entreprise responsable

Je tenais à rendre hommage à Marc Roudier et Laurent Hinault Pour leur volonté et leur ténacité à promouvoir cette belle notion de "Développement Durable" au cœur même de notre profession d'ingénieur d'architecte et de consultant informatique, et au sein des plus grandes DSI de la place de Paris, sensibilisée à notre démarche.
Ainsi tout deux à la tête de l'incontournable D2-SI, participent à faire éclore le concept en expliquant clairement que d'économiser la planète, permet aussi de gagner de l'argent. Souhaitons leur bon vent dans la digne lignée des Softeam, Orchestra Networks et autres acteurs du marché contribuant à vouloir diminuer inlassablement le passif engendré par nos excès, et que nos enfants paieront...

19 juillet 2008

Les fondements de PRAXEME


Démarrée en 2004, l’initiative PRAXEME (www.PRAXEME.fr) vise à fournir un cadre de référence pour une méthode d’entreprise. PRAXEME couvre une large portée dans la construction d’un SI, intégrant les besoins MOA/MOE, depuis les objectifs initiaux jusqu’à la mise en production. PRAXEME offre une synthèse méthodologique basée sur les acquis méthodologiques (MERISE, Objets, RUP, Composants, etc.) en s’appuyant sur les standards de modélisation (UML, BPMN, MDA). Le PRAXEME Institute (association 1901), créé début 2007, a en charge la diffusion et la consolidation de la méthode PRAXEME. Il bénéficie déjà de 50 adhérents qui sont des consultants, sociétés de conseil, et des grands comptes utilisateur et contributeur (SMABTP, Armée de Terre, SAGEM, CAF, etc.).

PRAXEME définit huit aspects, qui prédéfinissent de manière concentrée les problématiques essentielles à traiter dans le périmètre de l’entreprise, focalisent les sujets par centre d’intérêt, permettent de gérer la communication entre les différents participants, structurent les travaux et assurent une continuité et une cohérence entre les différentes étapes de construction d’un SI et entre les interlocuteurs, typiquement entre MOA et MOE.

Centrée sur l’utilisation des modèles, PRAXEME maximise la mise en œuvre de MDA (Model Driven Architecture – standard OMG permettant d’exploiter les modèles pour guider, contrôler et automatiser le développement de systèmes). PRAXEME intègre naturellement la prise en compte des architectures SOA. Cette initiative ouverte bénéficie du support de nombreuses sociétés de conseil et consultants indépendants, ainsi que de celui d’universités qui vont l’intégrer dans leur cursus.

SOFTEAM, qui a participé à la création de PRAXEME dès 2004, et contribue activement à son évolution, fournit une offre méthodologique, formation ainsi qu’un support outillé de la démarche.

25 juin 2008

Petit glossaire des Systèmes Experts

AI : Artificial Intelligence.

Chaînage avant : Le chaînage avant enchaîne toutes les déductions logiques, qu'il est possible de faire à partir de la base de faits, et de toutes les règles d'un système expert. Plusieurs chemin existent pour aboutir à la même conclusion, par induction informatique. Très utilisé en intelligence artificielle, dans les système experts, cette méthode est la plus couramment utilisée pour la génération de code.
Chaînage arrière : Le principe du chaînage arrière est plus compliqué, il s'agit de partir d'une conclusion et de tenter de remonter la chaîne des prémisses en déterminant les causes (fait). La procédure doit déterminer, grâce aux règles d'inférence les faits à l'origine du raissonnement. Ainsi le chaînage arrière permet de poser les bonnes questions permettant de conclure sur le fait.




GA : Genetic Algorithm. Algorithme génétique. Type d'algorithme, dans lequel des vecteurs de paramètres évoluent tels des chromosomes vers une solution d'un problème très complexe, en utilisant les principes de l'évolution des espèces naturelles. (voir aussi réseau de neurones)
Heuristique : Technique consistant à apprendre petit à petit, en tenant compte de ce que l'on a fait précédemment pour tendre vers la solution d'un problème. L'heuristique ne garantit pas du tout qu'on arrive à une solution quelconque en un temps fini. Opposé à algorithmique.
L'heuristique est essentiellement utilisée dans les antivirus, pour détecter des virus en les reconnaissant selon ce qu'ils sont capables de faire plutôt que selon une signature fixe.

Inférence : La réalisation d'une déduction logique, utilisée par un système expert pour paraître intelligent. Voir aussi moteur d'inférence.
Intelligence artificielle : Simulation par ordinateur des processus de la pensée. (Un problème AI-Complet est un problème nécessitant la mise au point d'un cerveau humain artificiel). Abrégé souvent en IA. Version Anglaise : AI. Un exemple de haute technologie en IA est Eliza, et c'est à peu près tout. C’est aussi l’utilisation de principes d'heuristique et de bases de données contenant des règles, pour simuler le fonctionnement interne du cerveau d'un expert. Cette définition de l'IA a donné les « système experts », qui peuvent avoir des performances surprenantes.


Logique floue : Logique dans laquelle la véracité d'une proposition est un nombre réel de l'intervalle [0,1]. Le faux booléen est à un bout (0), le vrai booléen à l'autre (1). Avec ce système, on peut dire par exemple si quelque chose est chaud ou froid. On peut aussi dire si cette chose est tiède (i.e. chaud et froid à la fois !). Cette idée a été proposée pour la première fois par Lotfi Zadeh. Ces états intermédiaires, entre deux états principaux, n'existent pas en logique classique, aussi appelée logique booléenne. En anglais, fuzzy logic.

Moteur d’inférence : Programme réalisant les déductions logiques d'un système expert à partir d'une base de connaissances (faits) et d'une base de règles.

Raisonnement à base de cas : Méthode dans laquelle on prend d'anciennes solutions, trouvées pour régler des problèmes similaires à celui qu'on étudie, que l'on modifie pour trouver la solution au problème présent. En anglais : CBR.



Système expert : Application capable d'effectuer dans un domaine des raisonnements logiques comparables à ceux que feraient des experts humains de ce domaine. Il s'appuie sur des bases faits, de connaissances, et un moteur d'inférence, lui permettant de réaliser des déductions logiques (chaînage avant et arrière). Ils'agit d'un système d'aide à la décision.

Test de Turing : Test conçu par Turing Alan Mathison, afin de déterminer si un ordinateur pense : on met un expérimentateur-testeur d'un côté, et une machine et un bonhomme de l'autre. Si le testeur se fait avoir par la machine et ne sait pas faire la différence entre l'homme et la machine, alors la machine pense. Dans une variante du test, la machine seule doit se faire passer pour un homme.