Ce programme peut évoluer.
Pour accéder au site Web de ENVOL2008 ...
Pré-requis
Les pré-requis demandés sont une expérience en développement et la connaissance générale des étapes de développement et du cycle de vie d'un logiciel.
Introduction
Les axes du programme vont couvrir les différentes phases du cycle de vie d'un logiciel.
Phase amont
Les différents types de développement dans les laboratoires de recherche, état des lieux actuel.
A qui appartiennent les développements ? Quels sont les droits du développeur ?
Checklist : les questions qu'on se pose avant d'entamer le développement à partir d'un cahier des charges succint :
- Les partenaires : collaboration ou partenariat, contrat, MoU
- A qui appartient quoi, quelle licence, quelle diffusion ?
- Contraintes liées au contexte : on a déjà des morceaux, on préfère tel langage ...
- Contraintes juridiques : licence des librairies, de l'existant
- Contraintes financières : coût des outils et des licences
- Contraintes de temps de développement
- Roadmap, plan de travail
Vers un cahier des charges avec les fonctionnalités détaillées.
Phase développement
- Qualité (processus, règles, contrôle, suivi)
- Méthodes de développements
- Cahier des charges détaillé : que faut-il mettre dedans ?
- Spécifications techniques
- Documentations techniques, administratives et utilisateurs
- Choix des outils, langages
- Tests, validation
Phase aval
- Diffusion (packaging), mise à disposition
- Licences, aspects juridiques
- Support (FAQ ...), documentation, listes, forum
- Maintenance corrective et évolutive (systèmes d'exploitation, contexte juridique)
- Maintenance évolutive : nouvelles fonctionnalités
- Contributions éventuelles : les accepter, les gérer ...
- Diffusion de la roadmap
- Gestion des versions diffusées (patch, architecture ...)
- Faire vivre la communauté des utilisateurs et des contributeurs : animation, management
Programme
Jour 1 (lundi 20 octobre 2008)
- 9h30-10h : Introduction
par le comité de programme : Violaine Louvet (ICJ) responsable, Véronique Baudin (LAAS), Geneviève Romier (UREC), Jean-Luc Archimbaud (UREC), Matthieu Herrb (LAAS), Pascal Deyre (ENSEEIHT)
- 10h-12h30 : UML, MDA, Introduction au cycle de développement : Laurent Perochon (INRA)
- 14h-14h30 : Mise en pratique UML : Laurent Perochon (INRA)
- 14h30-16h : Extrem Programming : François Miller (INPG formation permanente)
- 16h30-17h30 : Partenariat, aspects juridiques (SSLL) : Christine Morin (IRISA Rennes)
- En soirée : Retour d'expérience : projet Kerrighed : Christine Morin (IRISA Rennes)
Jour 2 (mardi 21 oct)
- 9h30-10h30 : Outils de gestion de version Frédéric Camps (LAAS)
- 10h30-12h30 : Outils liés à l'ensemble du cycle de vie du logiciel (environnements de développement, documentation, communication) : Véronique Baudin (LAAS) et Pascal Dayre (ENSEEIHT-IRIT)
- 14h00-15h30 : Validation, qualification, tests : Christophe Durand (EDF)
16h00-17h30 : Qualité logicielle : Christophe Durand (EDF)
- En soirée : Retour d'expérience sur Code_Aster : Christophe Durand (EDF)
Jour 3 (mercredi 22 oct)
- 9h30-10h30 : Business model : Arnaud Laprevote (Mandriva)
- 10h30-12h30 : Licences, logiciels libres et administration : Thierry Aimé (Ministère des finances)
- 14h00-16h30 : Excursion : visite du vieux Annecy
- Soirée : Communauté autour du libre : organisation humaine autour du logiciel (Cédric Thomas OW2)
Jour 4 (jeudi 23 oct)
- 9h15-9h30 : Evaluation de l'école : Jean-Luc Archimbaud (UREC)
- 9h30-12h30 : Diffusion du logiciel, packaging : François Pellegrini (LABRI) à confirmer
- 14h00-17h30 : La valorisation dans le contexte de la recherche CNRS et Enseignement Supérieur : Cédric Beucher (IRIT), Pascaline Toutois (CNRS DR7)
- En soirée : QSOS : Christophe Caron (INRA), PLUME-RELIER et table ronde valorisation Ens Sup - Rec (Violaine Louvet et Jean-Luc Archimbaud)
Jour 5 (vendredi 24 oct)
- 9h30-11h00 : Maintenance évolutive et corrective, gestion des contributions : Alexandre Lefebvre (France Telecom R&D - OW2)
- 11h30-12h30 : Gestion des bugs, sécurité : Matthieu Herrb (LAAS)