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