Nous partons d'une application informatique librement
inspirée d'une application scientifique réelle
(analyse d'image) mais adaptée pour nos besoins
pédagogiques
Au cours des 8 séances, nous allons progressivement évaluer différents aspects liés
à l'organisation du développement
à la méthodologie de travail
aux technologies de programmation
Pour permettre de reconstituer les fonctionnalités de cette application, tout en l'adaptant librement
Nous exploiterons de nombreux outils informatiques typiquement
utilisés dans nos environnement de recherche
scientifique.
Ces outils ne sont pas nécessairement des standards
mais sont représentatifs et largement utilisés
dans notre communauté scientifique
DrawQt
L'application étudiée
Principe
On étudie des images (obtenues à partir d'un
système d'imagerie à partir
d'échantillons biologiques)
Pour caractériser ces images, on va définir
manuellement des sous-ensembles (typiquement pour isoler les
zones intéressantes)
Ces sous-ensembles sont constitués à partir de
zones géométriques diverses (rectangles,
polygones, cercles, ...)
On veut pouvoir appliquer des algorithmes d'analyses sur ces sous-ensembles
comptage
extraction
etc..
Une application interactive graphique doit permettre
d'accéder aux images de base
de construire et gérer ces sous-ensembles (définition géométrique)
d'appliquer des algorithmes d'analyse sur ces images
L'exercice
On va étudier successivement
les mécanismes d'entrées-sorties
les structures de données
l'architecture d'une application interactive graphique
les outils graphiques
les algorithmes d'analyse
Découverte
on part d'un squelette quasiment vide mais fonctionnel de l'application interactive graphique
on y injecte ensuite les modules fonctionnels développés indépendamment
Projets personnels
Une base commune de fonctionnalités sera développée
Un certain nombre d'évolutions possibles sont proposées ensuite sous forme de mini-projets individuels