Présentation PowerPoint - IGL601
Transcription
Présentation PowerPoint - IGL601
TRAVAUX DIRIGÉS TP, REDMINE ET PROCÉDURE D’ESSAI IGL601/IGL711 TECHNIQUES ET OUTILS DE DÉVELOPPEMENT 4 NOVEMBRE 2015 PAR JONATHAN GUAY, ING. M.ING., DAA, PMP DÉPARTEMENT D’INFORMATIQUE UNIVERSITÉ DE SHERBROOKE Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke AGENDA • • • • • Retour sur la correction du TP1 Présentation du TP2 Redmine et le module d’extension ‘Embedded’ Redmine et les anomalies Procédure d’essai 2 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke RETOUR SUR TP1 Les bons coups: • Procédés de développement logiciel • Logiciels fonctionnels qui respectent les spécifications • Javadoc et Doxygen • Description des interfaces • Français adéquat • Utilisation de Junit par plusieurs • Utilisation de SVN et GIT 3 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke RETOUR SUR TP1 Quelques difficultés: • Description du banc d’essai • Mise en place du banc d’essai • Utilisation des wiki • Stratégies d’essais • Quelles sont les meilleures pour le TP? • Techniques de tests versus tests unitaires, de systèmes et d’intégration • Respect des consignes du TP • Choix de l’IDE et de l’outil de gestion de projet • Contenu du rapport • Jeux de données Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke 4 RETOUR SUR TP1 À améliorer: • Procédures d’essais • Traces d’exécution et synthèse 5 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke PRÉSENTATION DU TP2 • Revues logicielles • Intégration du Javadoc et Doxygen avec Redmine • Structure de projet et un processus de maintien des versions • Votre processus de gestion des anomalies • Suivi des essais selon ODC ou RCA • Utilisation de Redmine • (Javadoc/Doxygen, Wiki, Anomalies) • Une documentation structurée et de qualité! 6 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke PRÉSENTATION DU TP2 EXEMPLE DE STRUCTURE POUR LA GESTION DES VERSIONS Voici une illustration d’une structure possible. Il faut l’adapter à votre projet, et la décrire adéquatement. 7 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED 8 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED 9 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Embedded et Doxygen 10 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Embedded et Javadoc 11 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Quelques consignes pour vous aider • Utiliser le gabarit ‘html-frame-vide.zip’ sur le site du cours • L’adapter au besoin pour pointer vers le bon fichier .html de départ • Le fichier que vous téléverser à Embedded doit avoir l’extension .zip • Important, pour éviter des problèmes d’affichage avec Doxygen, vous devez générer votre documentation Doxygen Sans module de recherche (Search). • Pour ce faire, vous devez: • 1) Créer un Doxyfile (doxygen –g) • 2) Éditer le Doxyfile pour déactiver le module de recherche (Search) • 3) Générer votre documentation avec ce doxyfile 12 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Exemple de formatage erroné si l’option ‘Search’ de Doxygen n’est pas désactivée 13 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Exercice: • Utiliser le fichier html.zip sur le site web du cours (sous travaux pratiques) et rendez le disponible sous votre projet Redmine (à faire en équipe) 14 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS 15 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS Voici les accès pour le rôle ‘Reporter’ 16 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS Exercice: • Donner accès reporter aux membres de l’équipe responsable à la revue logicielle (à faire en équipe) - Voir le TP2 pour connaître quelle est l’équipe qui procèdera à votre revue logicielle. 17 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES ANOMALIES 18 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES ANOMALIES 19 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES WIKI 20 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES WIKI Question: • Que devrait contenir un bon Wiki? 21 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke PROCÉDURE D’ESSAI Exercice • Décrivez une procédure d’essai manuel pour l’interface (IPM) des feux de circulation du TP1 Question • Que devrait contenir la trace de votre procédure d’essai? 22 Copyright 2015 Jonathan Guay, département d’informatique, université de Sherbrooke