Compository : Référentiel de composants
Contexte
Le projet Compository s'est déroulé dans le cadre des recherches en informatique de l'Université de Bretagne-Sud au laboratoire VALORIA.
Un des axes de recherche de ce laboratoire est le composant logiciel. La programmation par composants logiciels est une nouvelle technique de programmation qui vise à étendre les possibilités de la programmation objet. En effet, l'intérêt des composants est de pouvoir créer des applications entières en assemblant des composants entre eux.
Mon rôle, en tant que chef de projet, était de diriger une équipe de quatre développeurs étudiant en 3ème année de licence.
Objectifs
Le premier objectif à atteindre était la définition d'un schéma XML permettant de décrire de façon générique des composants. Nous devions ensuite implémenter en Java, à l'aide des classes Fractal, des composants Fractal réalisant certaines opérations d'un référentiel. Enfin, l'assemblage des différents composants réalisés a donné le référentiel de composants Compository.
Résultats
Les technologies utilisées étaient à l'état de la recherche, pas totalement stable. Nous avons donc rencontré quelques problèmes qui nous ont ralentis. Partant de ce constat, en tant que chef de projet, j'ai dû négocier avec notre tuteur, Gersan MOGUEROU, afin de revoir les objectifs à la baisse. Certaines fonctionnalités, jugé non indispensable, ont été abandonné au profit des fonctions de base du référentiel. Nous avons donc remis au tuteur un projet dont 50% du code a été testé. Seulement 40% du code livré était fonctionnel. Les 50% non testé ont tout de même été implémenté, mais sans aucune garantie de fonctionnement. Le tuteur s'est déclaré satisfait à l'issue de la livraison.