UNIVERSITÉ LYON1- FEMJAVA
Évolution d’une application 2D en java 3D
Dans le cadre du projet, Tana Corp a assuré le portage de la cette application vers un affichage 3D basé sur Java 3D.
Durée totale du projet : 6 mois
Le coût total du projet s’est élevé à 125 jours.homme.
Détails du projet :
Problématique
L’application FEMJava a été initiée par le Professeur Dominique Eyheramendy dans le cadre du VCMC (Virtual Computational Mechanics Center) du Laboratoire de Mécanique des Contacts et des Solides UMR 5514 (INSA de Lyon). Il s’agit de l’implémentation d’une approche orientée objet de la méthode des éléments finis. Avant la réalisation du projet, cette méthode était limitée à une représentation 2D. Afin de pouvoir l’évoluer à la modélisation et à la réalisation des environnements 3D, le moteur graphique a été complètement refait en Java 3D..
Définition de la mission
Assurer le portage de la cette application vers un affichage 3D basé sur Java 3D.
Organisation
Pour la réalisation du projet, 2 personnes ont été allouées :
- 1 chef de projet, responsable technique et fonctionnel
- 1 ingénieur de développement
Ce contrat a été exécuté en totalité avec des ressources Tana Corp dédiées au projet.
Principales caractéristiques du client
L’Université Claude Bernard Lyon I est une université française spécialisée dans les domaines des sciences, de la médecine et de la pharmacie. Elle a été créée officiellement en 1971 par le regroupement de la faculté des sciences de Lyon, fondée en 1833 et de la faculté de médecine, fondée en 1874. Elle doit son nom au physiologiste éponyme. Depuis 2007, elle fait partie de l’université de Lyon.
Conduite du projet
Fonctionnalités de la solution
Processus métiers couverts par la solution
- Moteur graphique 3D
Quelles ont été les fonctionnalités les plus difficiles à mettre en œuvre ?
Il s’agit d’une implémentation complète 3D d’un moteur de manipulation FEM.
Éléments techniques de plate-forme
Progiciel, logiciels ou langages de développement utilisés
Interface graphique complètement réalisée en Java/Swing et Java3D.
Raisons du choix
- Java/Swing/3D : Technologies basées sur un langage mature et puissant orienté objet. En plus d’être multiplateforme et associé à l’IDE gratuit Eclipse, cet environnement offre un important gain de productivité.
Part des développements préexistants utilisés sur lesquels le Fournisseur a capitalisé pour mener à bien le projet
- Architecture objet et modélisation 2D,
- Algorithmes de résolution basés sur la méthode des éléments finis.
Difficultés et facteurs clés de succès
- Performances : structure de données très lourdes et algorithmes complexes,
- Ergonomie : Offrir une navigation simple et efficace dans un environnement 3D
Résultat business
Aujourd’hui, l’application répond parfaitement au besoin d’affichage 3D des résultats de calculs, donnant ainsi une nouvelle ouverture au logiciel dans les domaines industriels.