![]()
Dans le cadre de la sensibilisation à la qualité dans le développement logiciel, le SED (Service Expérimentation et Développement) de l'INRIA Nancy Grand-Est propose 5 journées thématiques. Ces journées gratuites s'adressent à l'ensemble des personnes de la communauté scientifique devant développer ou gérer un développement logiciel.
Le but de ces journées est de faire un tour d'horizon des différentes méthodes de développement et de qualité logiciel, afin de proposer plus tard des formations / séminaires / dojos / tutoriels en fonction de ce qui vous aura intéressé dans ces différentes journées.
Ces journées auront lieu, normalement, le dernier jeudi de chaque mois dans l'amphithéâtre de la tranche C.
La troisième journée aura lieu le 4 Juin 2009 de 09h30 à 17h15 dans l'amphithéâtre de la tranche C.Résumé de la
journée de séminaire sur les outils pour le
développement logiciel
Voici
le plan de la journée de outils pour le développement
logiciel
La première journée à eu lieu le 4 Juin 2009 de
10h00 à 17h15 dans l'amphithéâtre de la tranche C.
Thème : Outils pour le développement logiciel :
09h30 - 10h00 : Accueil des participants autour d'un café
10h00 - 11h30 : Gestion de la configuration d'un projet logiciel - R. Stadelwieser
Pour garantir à tout moment dans la vie d'un projet l'intégrité des éléments le constituant ( documents, informations, données, plans, prototypes, pièces, ... ), il est essentiel de tous les identifier, et de définir comment archiver et utiliser chacun d'entre eux. Dans le domaine du développement Software, le Configuration Management s'applique principalement au code source, et prend le nom de Source Control ou Revision Control. Cette présentation introduit les bases du Source Control et ses bénéfices sur la gestion d'un projet Software. Mots clés : Configuration Management - Source control - Revision Control - Branch - Check In/Out - Repository - Checkpoint/Baseline - Merge
11h45 - 12h30 : Qualité et productivité des développements avec la plate-forme Eclipse - N. André
Les environnements de développement sont de plus en plus sophistiqués. Ils intègrent aujourd'hui des assistants de code puissants basés sur les principes Objet et le typage des langages. Dans le monde Java/JEE la plate-forme du projet Eclipse propose, grâce à son architecture ouverte et sa communauté de contributeurs, de nombreuses extensions. Ces outils d'assistance et de production de code sont malheureusement trop souvent ignorés ou négligés par les équipes projet. Cette présentation a pour objectif de mettre en avant ces solutions et les bonnes pratiques associées pour augmenter la productivité et la qualité des développements. Mots clés : Plate-forme Eclipse - Plugin JDT - Refactoring - Métriques de code
Pause Repas à la charge des participants
14h00 - 15h30 : Gestion des modifications - R. Stadelwieser
Les spécifications qui définissent un produit sont amenées à connaître des modifications induites ou subites tout au long de la vie du projet chargé de le développer. Afin de maîtriser les délais de livraison et les critères de qualité, il est essentiel qu'un process de gestion de ces modifications soit mis en place. Cette présentation introduit le concept de Change Management à travers ses bases et montre qu'il est le support de plusieurs autres process de développement. ( Le Change Management est également connu sous le nom de Bug tracking System dans le domaine du Software ). Mots clés : Change management - Requirement - Traceability - Bug tracking - Issue - Change request - RCM tool - Change control
15h45 - 16h00 : Pause café
16h00 - 16h45 : Pratiques collaboratives sur le logiciel OpenTime - P. Penet
OpenTime est un logiciel de gestion du temps et de suivi d'activité développé et commercialisé depuis mars 2004 par la société No Parking. Il est le fruit de la collaboration d'une dizaine de contributeurs sur 5 ans. Des outils et des pratiques permettent son développement : tests unitaires (avec SimpleTest), gestionnaire de code source unifié (avec Subversion), conventions de codage (via la programmation en binôme ou l'affichage du dernier cas), etc. Ce retour d'expérience sera l'occasion d'un échange sur ces pratiques dans un contexte particulier : celui d'une société éditrice de logiciel.
17h00 - 17h15 : Point sur la journée
17h15 : Fin de la journée
Regis Stadelwieser
Ingénieur qualiticien pour la société BOSCH.
Nicolas André
Consultant et directeur associé de la société Zenika
Perrick Penet
Président de l'Association Française des Utilisateurs de PHP (AFUP)
Créateur de No Parking, Société de services en ingénierie informatique internet (SSIII) éditrice du logiciel OpenTime
Pour les personnels du LORIA et de l'INRIA, des informations supplémentaires (notamment la diffusion des présentations après le 4 juin) sont accessibles ainsi qu'une inscription facultative à :
Informations et Inscription facultative aux séminaires