Description du poste
La maitrise de la qualité de développement passe par une bonne analyse et compréhension du découpage macroscopique du code. Ce découpage peut-être déduit par une analyse des dépendances. Or les outils existants présentent les dépendances sous forme de matrice en utilisant des agrégations inadaptées, à l’usage ils sont très vite illisibles et ne permettent pas de faire apparaître la structure technico-fonctionnelle de l’application.
L’objectif de ce stage est de proposer une nouvelle manière de présenter ces informations de dépendances sous une forme d’un graphique interactif. La librairie graphique utilisée sera Processing (processing.org). A terme, l’outil pourra servir à représenter toutes sortes de dépendances (réseaux sociaux, sites web, etc..).
Dans cette perspective, les objectifs de ce stage sont de :
- Dresser un panorama des outils existants proposant ce type d’analyse.
- S’approprier l’outil de calcul de dépendance pour extraire les informations pertinentes.
- Concevoir une application de présentation des dépendances
- Prise en compte du poids affecté aux dépendances
- Regroupement automatique des éléments et placement automatique des éléments
- Interactions manuelles pour adapter la présentation
- Présentation des différences entre deux versions
- Rédiger le guide utilisateur et préparer une présentation de démonstration de l’application.
Offre de stage :
- Poste : Ingénieur junior
- Durée : 4 mois et +
- Indemnité : selon profil
- Validité de l’offre : immédiate
Profil recherché
Vous êtes actuellement en École d’ingénieurs, ou en Master à dominante «Systèmes d’information».
De plus, vous possédez les aptitudes suivantes :
- Esprit d’équipe
- Intérêt pour les nouvelles technologies
- Connaissance Java
- Autonomie et créativité
- Une sensibilité graphique et ergonomique est un plus.


