Nous avons estimé que la façon la plus adaptée d’organiser la partie programmation est d’utiliser la méthodologie Extreme Programming. Une fois que nous aurons fini la conception détaillée des différents blocs, nous allons procéder au développement progressif des sources et des tests : au fur et à mesure qu’on écrit des tests, on complète petit à petit la source avec le minimum nécessaire de code afin de pouvoir valider les tests. La partie de tests et de déboguage sera faite en binôme pour un maximum d’efficacité ainsi que pour mieux stimuler la créativité.
Cette méthodologie de travail entraînera évidement la nécessité du refactoring. Deux séances de refactoring ont été prévues à la fin des parties programmation bloc acquisition et bloc traitement d’images.
En ce qui concerne le partage des fichiers, nous envisageons d’utiliser CVS, un outil disponible sur les machines du département TC. La mise en place d’un tel système nous permettra aussi de profiter d’une journalisation des fichiers partagés, ce qui peut se montrer très utile lors d’éventuels déboguages.
Etant donné le caractère innovant du projet, la communication entre les membres de l’équipe sera un point auquel nous donnerons davantage d’importance dans la phase deux, afin d’assurer l’échange suffisamment rapide d’informations.
Tests
Pour le protocole de test nous allons donc simuler le fonctionnement du système dans des conditions environnementales proches de la réalité. Nous allons respecter les distances qui auraient été employées dans le cas où le système aurait été intégré dans l’habitacle d’une voiture. Un sujet va simuler le comportement d’un conducteur de voiture dans des conditions de luminosité variables.
Pour mieux respecter les performances offertes par le PDA, nous envisageons aussi l’utilisation d’une machine avec un processeur de 500 MHz, avec 128 Mo de mémoire RAM (comme dans le cas des PDA HP iPAQ h5550 disponibles au département).
Dostları ilə paylaş: |