Analyse de processus Projet de reconnaissance de caractères LOG3000 – Processus du Génie Logiciel Équipe #3 Patrice Pierre Bastien Le Lann Mathieu Lavallée Mathieu – Présentation des étudiants
Plan de la présentation Analyse des jetons bruts Rappel de l’approche GQM Choix des objectifs et des paramètres Présentation des résultats Conclusions et recommandations Mathieu – Présentation du plan et de ce qui est fait : Jetons : On a regardé les jetons eux-mêmes GQM : La méthode d’approche pour obtenir des conclusions Paramètres : Qu’a-ton choisi dans le logiciel Résultats : duh Conclusions : duh
Analyse des jetons bruts En premier, nous avons tenté d’identifier le type de projet à partir de mots-clés trouvés parmi les jetons. OCR : Optical Character Recognition OpenCV : Librairie open-source pour le traitement d’images Tesseract : Logiciel d’OCR open-source WPF : Windows Presentation Framework TDD : Test-Driven Development Détails sur le processus Utilisation de prototypes Processus parallèles : interface et modèle Mathieu : Démontrer qu’il s’agit d’un projet d’OCR sur le traitement d’images avec éléments open-source. TDD : Développement orienté tests : utilisation de prototypes : et la séparation du travail entre les interfaces et l’outil d’OCR lui-même.
GQM : Rappel des concepts du cours GQM : Goal-Question-Metric Approche structurée qui permet de saisir et valider un processus. Patrice
Choix des objectifs et des questions Répartition de l’effort Comment a été réparti l’effort au sein du projet? Répartition de l’effort selon l’approche cognitive Regroupement de l’effort selon 3 approches : Ingénierie (requis, analyse, conception, révisions) Codage (implémentation, débogage, tests unitaires) V&V (validation et vérification, tests d’intégration) Le travail a-t-il été bien réparti selon ces 3 pôles ? Regroupement de l’effort selon une approche orientée connaissance L’équipe disposait-elle des connaissances requises pour effectuer le travail tout au long du processus ? Patrice Effort total : Bien réparti sur tout le projet. Creux lors de la semaine de relâche.
Choix des paramètres (pôles standards) Par discipline Par artéfact Par activité Par rôle Bastien
Présentation des résultats : Rôles 3627 h Ingénierie 4830 h Codage Codage jusqu’à la fin Bastien 400 h V&V
Présentation des résultats : Activités, artéfacts et disciplines Ingénierie Ingénierie Codage Codage V&V V&V Bastien Disciplines V&V Ingénierie Codage
Choix des paramètre (pôle spécial) 140 heures dans les 2 dernières semaines Mathieu : Observation selon des angles non-conventionnels, par ex. acquisition de connaissances. Montrer que cela apporte des éléments importants, à savoir que l’acquisition initiale a été insuffisante, vu que la formation était toujours un élément important en fin de projet.
Conclusions Travail d’implémentation soutenu jusqu’à la fin Effort des tests équivalent à 5% de l’effort fourni pour l’ensemble du projet Effort de formation important dans les derniers instants du projet Patrice
Recommandations Gestion de processus Gestion de projet Planifier un jalon où l’implémentation sera terminée (gel de code) afin de concentrer l’effort sur la validation et vérification Planifier plus d’activités de formation en début de projet Gestion de projet Accorder plus de ressources aux tests Bastien
Questions Merci de votre attention. Questions ? Tous