missions difficultés bilan - jonathanhaehnel.fr · contexte missions difficultés bilan sommaire 1...

66
Contexte Missions Difficultés Bilan Soutenance de stage HAEHNEL Jonathan IUT Robert Schuman - LSIIT 19 juin 2011 Haehnel Jonathan Soutenance de stage 19 juin 2011 1/ 40

Upload: others

Post on 14-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Soutenance de stage

HAEHNEL Jonathan

IUT Robert Schuman - LSIIT

19 juin 2011

Haehnel Jonathan Soutenance de stage 19 juin 2011 1/ 40

Page 2: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Sommaire

1 Le Contexte

2 Mes missions

3 Difficultés rencontrées

4 Retour d’expérience

Haehnel Jonathan Soutenance de stage 19 juin 2011 2/ 40

Page 3: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 4: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 5: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 6: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 7: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 8: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’entreprise

Stage au Laboratoire de la Science de l’Image, del’Informatique et de la Télédétection à Illkirch, du 11 avril au18 juin 2011Laboratoire de recherche multi-diciplinairesL’image au coeur des préoccupationsEffectif de 174 personnes dans 7 équipesIntégration dans l’équipe de Fouille de Données etBioinformatique Théorique (8 perm.)

Haehnel Jonathan Soutenance de stage 19 juin 2011 3/ 40

Page 9: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

La fouille de données

Qu’est ce que la fouille de données ?Processus de découverte de règles, de relations à travers unegrande quantité de données grâce à des méthodesautomatiques.

Domaines d’applicationMédecine, Télédétection, chimie,etc...

Haehnel Jonathan Soutenance de stage 19 juin 2011 4/ 40

Page 10: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

La fouille de données

Qu’est ce que la fouille de données ?Processus de découverte de règles, de relations à travers unegrande quantité de données grâce à des méthodesautomatiques.

Domaines d’applicationMédecine, Télédétection, chimie,etc...

Haehnel Jonathan Soutenance de stage 19 juin 2011 4/ 40

Page 11: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Illustration : les ilots

Haehnel Jonathan Soutenance de stage 19 juin 2011 5/ 40

Page 12: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’existant

Un projet basé sur l’existant4 différents algorithmes déja implémentés4 différents logiciels

Il faudra donc :Beaucoup d’analyse avant le développementUn esprit d’intégration durant le développement

Haehnel Jonathan Soutenance de stage 19 juin 2011 6/ 40

Page 13: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

L’existant

Un projet basé sur l’existant4 différents algorithmes déja implémentés4 différents logiciels

Il faudra donc :Beaucoup d’analyse avant le développementUn esprit d’intégration durant le développement

Haehnel Jonathan Soutenance de stage 19 juin 2011 6/ 40

Page 14: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Objectif du stageIl faut tester les différents algorithmes en faissant varier desparamètres initiaux.

Pourquoi tester ?LSIIT : création et implémentation de la Cardinalisation etdes QuantilesDéterminer les points forts de ces deux algorithmes parrapport aux algorithmes déjà reconnus.Evolution de certaines caractéristiques (temps d’exécution,précision, poid, etc..)

Haehnel Jonathan Soutenance de stage 19 juin 2011 7/ 40

Page 15: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Objectif du stageIl faut tester les différents algorithmes en faissant varier desparamètres initiaux.

Pourquoi tester ?LSIIT : création et implémentation de la Cardinalisation etdes QuantilesDéterminer les points forts de ces deux algorithmes parrapport aux algorithmes déjà reconnus.Evolution de certaines caractéristiques (temps d’exécution,précision, poid, etc..)

Haehnel Jonathan Soutenance de stage 19 juin 2011 7/ 40

Page 16: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Objectif du stageIl faut tester les différents algorithmes en faissant varier desparamètres initiaux.

Pourquoi tester ?LSIIT : création et implémentation de la Cardinalisation etdes QuantilesDéterminer les points forts de ces deux algorithmes parrapport aux algorithmes déjà reconnus.Evolution de certaines caractéristiques (temps d’exécution,précision, poid, etc..)

Haehnel Jonathan Soutenance de stage 19 juin 2011 7/ 40

Page 17: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Objectif du stageIl faut tester les différents algorithmes en faissant varier desparamètres initiaux.

Pourquoi tester ?LSIIT : création et implémentation de la Cardinalisation etdes QuantilesDéterminer les points forts de ces deux algorithmes parrapport aux algorithmes déjà reconnus.Evolution de certaines caractéristiques (temps d’exécution,précision, poid, etc..)

Haehnel Jonathan Soutenance de stage 19 juin 2011 7/ 40

Page 18: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les algorithmes

La cardinalisation, Relaggs, la Discrétisation et les Quantiles.Implémentant le mécanisme de propositionnalisation, qui enfait, permet le passage de plusieurs tables relationnelles à uneseule table.

Pourquoi ?Algorithmes travaillant avec une seule table en entrée.Pas toujours le cas en fouille de données.

Haehnel Jonathan Soutenance de stage 19 juin 2011 8/ 40

Page 19: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les algorithmes

La cardinalisation, Relaggs, la Discrétisation et les Quantiles.Implémentant le mécanisme de propositionnalisation, qui enfait, permet le passage de plusieurs tables relationnelles à uneseule table.

Pourquoi ?Algorithmes travaillant avec une seule table en entrée.Pas toujours le cas en fouille de données.

Haehnel Jonathan Soutenance de stage 19 juin 2011 8/ 40

Page 20: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les logiciels

Proper :Transforme deux tables en une seule.Lancement et Configuration des algorithmes

Weka Explorer :Evalue la table résultat de ProperConstruit l’arbre de décision

DataGenerator :Peu de données réellesGénérateur aléatoire de données

DataDiscretizor : implémente l’algorithme de discrétisation

Haehnel Jonathan Soutenance de stage 19 juin 2011 9/ 40

Page 21: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les logiciels

Proper :Transforme deux tables en une seule.Lancement et Configuration des algorithmes

Weka Explorer :Evalue la table résultat de ProperConstruit l’arbre de décision

DataGenerator :Peu de données réellesGénérateur aléatoire de données

DataDiscretizor : implémente l’algorithme de discrétisation

Haehnel Jonathan Soutenance de stage 19 juin 2011 9/ 40

Page 22: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les logiciels

Proper :Transforme deux tables en une seule.Lancement et Configuration des algorithmes

Weka Explorer :Evalue la table résultat de ProperConstruit l’arbre de décision

DataGenerator :Peu de données réellesGénérateur aléatoire de données

DataDiscretizor : implémente l’algorithme de discrétisation

Haehnel Jonathan Soutenance de stage 19 juin 2011 9/ 40

Page 23: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les logiciels

Proper :Transforme deux tables en une seule.Lancement et Configuration des algorithmes

Weka Explorer :Evalue la table résultat de ProperConstruit l’arbre de décision

DataGenerator :Peu de données réellesGénérateur aléatoire de données

DataDiscretizor : implémente l’algorithme de discrétisation

Haehnel Jonathan Soutenance de stage 19 juin 2011 9/ 40

Page 24: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Concrêtement...

Haehnel Jonathan Soutenance de stage 19 juin 2011 10/ 40

Page 25: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (processus)

Haehnel Jonathan Soutenance de stage 19 juin 2011 11/ 40

Page 26: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (processus)

Haehnel Jonathan Soutenance de stage 19 juin 2011 12/ 40

Page 27: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (processus)

Haehnel Jonathan Soutenance de stage 19 juin 2011 13/ 40

Page 28: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (processus)

Haehnel Jonathan Soutenance de stage 19 juin 2011 14/ 40

Page 29: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (processus)

Haehnel Jonathan Soutenance de stage 19 juin 2011 15/ 40

Page 30: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Comment cela marche ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 16/ 40

Page 31: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Peut-on le faire à la main ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 17/ 40

Page 32: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Peut-on le faire à la main ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 18/ 40

Page 33: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Peut-on le faire à la main ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 19/ 40

Page 34: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Peut-on le faire à la main ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 20/ 40

Page 35: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Peut-on le faire à la main ? (manipulation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 21/ 40

Page 36: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Pourquoi automatiser les tests ?Possible de faire un test manuellement, mais :

Très longTrès répétitifBeaucoup de manipulation entre logicielsSource d’erreurs

Avec un automate/logiciel, c’est :RapideSûrPrêt à être interprétéFiable (plusieurs supports) et évolutif

Haehnel Jonathan Soutenance de stage 19 juin 2011 22/ 40

Page 37: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

LSIITBesoinsExistantAnalyse

Les besoins

Pourquoi automatiser les tests ?Possible de faire un test manuellement, mais :

Très longTrès répétitifBeaucoup de manipulation entre logicielsSource d’erreurs

Avec un automate/logiciel, c’est :RapideSûrPrêt à être interprétéFiable (plusieurs supports) et évolutif

Haehnel Jonathan Soutenance de stage 19 juin 2011 22/ 40

Page 38: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

Modification ergonomique de Proper (1 semaine)

Objectif de la missionRendre l’interface de choix d’une base de données, d’une table etd’un champs plus pratique à utiliser.

Haehnel Jonathan Soutenance de stage 19 juin 2011 23/ 40

Page 39: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : le script

Implémente le processus de test

Haehnel Jonathan Soutenance de stage 19 juin 2011 24/ 40

Page 40: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : le script

Effectue toutes les mesures.

Haehnel Jonathan Soutenance de stage 19 juin 2011 25/ 40

Page 41: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : le script

Effectue toutes les mesures.

Haehnel Jonathan Soutenance de stage 19 juin 2011 26/ 40

Page 42: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : le script

Effectue toutes les mesures.

11 classes - 2 packages Java.

Haehnel Jonathan Soutenance de stage 19 juin 2011 27/ 40

Page 43: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique

Améliore la convivialité.Découpage en 3 grands axes.

Haehnel Jonathan Soutenance de stage 19 juin 2011 28/ 40

Page 44: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique (configuration)

Haehnel Jonathan Soutenance de stage 19 juin 2011 29/ 40

Page 45: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique

Améliore la convivialité.Découpage en 3 grands axes.

Haehnel Jonathan Soutenance de stage 19 juin 2011 30/ 40

Page 46: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique (execution)

Haehnel Jonathan Soutenance de stage 19 juin 2011 31/ 40

Page 47: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique

Améliore la convivialité.Découpage en 3 grands axes.

Haehnel Jonathan Soutenance de stage 19 juin 2011 32/ 40

Page 48: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique (visualisation)

Haehnel Jonathan Soutenance de stage 19 juin 2011 33/ 40

Page 49: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Rénovation de ProperDéveloppement de DataTester

DataTester : l’interface graphique

Plusieurs modes d’utilisation (GUI/Console/Avancée)

Haehnel Jonathan Soutenance de stage 19 juin 2011 34/ 40

Page 50: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Difficultés rencontrées

Un projet informatique...n’est pas un long fleuve tranquille.

Un contexte avec des concepts complexesIntégration difficile des logiciels dans mon applicationUn cahier des charges parfois trop évolutif

Haehnel Jonathan Soutenance de stage 19 juin 2011 35/ 40

Page 51: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Difficultés rencontrées

Un projet informatique...n’est pas un long fleuve tranquille.

Un contexte avec des concepts complexesIntégration difficile des logiciels dans mon applicationUn cahier des charges parfois trop évolutif

Haehnel Jonathan Soutenance de stage 19 juin 2011 35/ 40

Page 52: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Difficultés rencontrées

Un projet informatique...n’est pas un long fleuve tranquille.

Un contexte avec des concepts complexesIntégration difficile des logiciels dans mon applicationUn cahier des charges parfois trop évolutif

Haehnel Jonathan Soutenance de stage 19 juin 2011 35/ 40

Page 53: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 54: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 55: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 56: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 57: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 58: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan technique

Gros travail d’analyse possible grâce à une bonne modélisation(UML)Perfectionnement en POO JavaLibrairies Swing et JDBCRéalisation de diagrammes avec JFreeChartNouveaux logiciels : Eclipse, PgAdminIII, Weka et Proper.Apprentissage du LaTeX pour le rapport et la présentation(Beamer)

Haehnel Jonathan Soutenance de stage 19 juin 2011 36/ 40

Page 59: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan humain

Découverte du milieu de la recherchePas de cahier des charges fixePerpétuel prototypeMeilleure compréhension de la fouille de données et de cesconcepts.Esprit d’initiative et autonomie

Haehnel Jonathan Soutenance de stage 19 juin 2011 37/ 40

Page 60: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan humain

Découverte du milieu de la recherchePas de cahier des charges fixePerpétuel prototypeMeilleure compréhension de la fouille de données et de cesconcepts.Esprit d’initiative et autonomie

Haehnel Jonathan Soutenance de stage 19 juin 2011 37/ 40

Page 61: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan humain

Découverte du milieu de la recherchePas de cahier des charges fixePerpétuel prototypeMeilleure compréhension de la fouille de données et de cesconcepts.Esprit d’initiative et autonomie

Haehnel Jonathan Soutenance de stage 19 juin 2011 37/ 40

Page 62: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan humain

Découverte du milieu de la recherchePas de cahier des charges fixePerpétuel prototypeMeilleure compréhension de la fouille de données et de cesconcepts.Esprit d’initiative et autonomie

Haehnel Jonathan Soutenance de stage 19 juin 2011 37/ 40

Page 63: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Bilan humain

Découverte du milieu de la recherchePas de cahier des charges fixePerpétuel prototypeMeilleure compréhension de la fouille de données et de cesconcepts.Esprit d’initiative et autonomie

Haehnel Jonathan Soutenance de stage 19 juin 2011 37/ 40

Page 64: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Fin de la présentation

Merci de votre attention !

Haehnel Jonathan Soutenance de stage 19 juin 2011 38/ 40

Page 65: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Les algorithmes (2)

RELAGGS Pour chaque îlot, on effectue des statistiques.

Discretisation Pour chaque îlot, on cherche combien de bâtimentsont une aire supérieure et inférieure à une airedonnée.

Haehnel Jonathan Soutenance de stage 19 juin 2011 39/ 40

Page 66: Missions Difficultés Bilan - Jonathanhaehnel.fr · Contexte Missions Difficultés Bilan Sommaire 1 LeContexte 2 Mesmissions 3 Difficultésrencontrées 4 Retourd’expérience HaehnelJonathan

ContexteMissions

DifficultésBilan

Bilan techniqueBilan humain

Les algorithmes (3)

Quantiles Pour chaque îlot, on cherche le nombre de batimentscontenus dans une intervalle donnée.

Cardinalisation ...

Haehnel Jonathan Soutenance de stage 19 juin 2011 40/ 40