Modélisation d’un système d’information

La société “Canard Dodu” a pour principale activité la fabrication et la commercialisation de produits alimentaires de haut de gamme. Il s’agit d’une société qui a connu une importante période de développement, durant laquelle elle a pu installer plusieurs autres agences en France en plus de son siège social et de sa cuisine centrale, tout deux situent en Ile-de-France.
La société est donc dans une excellente situation financière. Cependant, son système d’information n’a pas pu s’adapter a son rythme de croissance, et manque donc de fiabilité.
Dans le cadre de ce projet, nous allons réaliser les missions suivantes :
• Réaliser l’audit du système d’information (SI) de la société
• MOA operationnelle
• MOE
Le projet a pour but de recenser les informations existantes de l’entreprise, de diagnostiquer ses différents dysfonctionnements, et de proposer les orientations possibles.

Prolog Interpreter

Prolog is a general purpose programming logic language often associated with artificial intelligence. It’s a declarative language: the program logic is expressed in terms of relations, represented as facts and rules. A computation is initiated by running a query over these relations.
Prolog is less popular compared to other languages such as C or Java, because its way of coding is quite different from imperative programming. However, it remains powerful in some computing fields, such as expert systems.
In this project we’ve built an interpreter for Prolog, developed entirely in Java.
The resolution method used is called SLD resolution (Selective Linear Definite clause resolution), which is the basic inference rule used in logic programming. This main operation – the resolving algorithm – is included in our code source.
However, we haven’t written all of the Prolog’s commands, such as loops.
We added finally a graphical interface for users, also written in Java.