04/09/2013 16:45
T5 Méthodes agiles
05/09/2013 09:00
T8 Le développement Web : services web et web sémantique
05/09/2013 09:45
T8 Le développement Web : services web et web sémantique
05/09/2013 11:00
T8 Le développement Web : services web et web sémantique
05/09/2013 11:45
T8 Le développement Web : services web et web sémantique
05/09/2013 14:00
T6 Les tests logiciel, une méthode de travail
Les différents types de tests, leurs caractéristiques et leurs usage dans le cycle de développement. Coût de la non-qualité et de la dette technique.
05/09/2013 15:00
T6 Les tests logiciel, une méthode de travail
Etat de l'art. Tests de non-régression. Illustration avec la plateforme Jenkins.
05/09/2013 16:00
T6 Les tests logiciel, une méthode de travail
Traçabilité, couverture de tests des exigences
05/09/2013 16:30
T6 Les tests logiciel, une méthode de travail
Spécificités de la recherche, spike.
Tests fonctionnels.
Conditions limites des algo.
Choix des données de tests (couverture de tests optimale).
Cheminement dans les algorithmes.
Tests unitaires.
Robustesse et condition d'usage des algorithmes.
Illustration par le développment d'un logiciel fictif dans un laboratoire.
Christophe Demarey
(Inria)
06/09/2013 09:00
T4 Les outils de production du logiciel
L'intégration continue est une pratique de développement logiciel issue des méthodes agiles et qui s'impose aujourd'hui comme un des piliers des bonnes pratiques du développement logiciel. Le succès rencontré est dû en partie aux exigences des utilisateurs de plus en plus fortes (fiabilité, délai de mise à disposition du logiciel raccourcis, etc.) mais surtout au gain de temps généré par...
TBD
(National Instruments)
06/09/2013 09:30
T4 Les outils de production du logiciel
La programmation graphique a de nombreux avantages, mais se prête mal a priori à offrir au développeur les outils qui permettent de gérer le cycle de vie du logiciel : documentation, débogage, gestion de version du code, packaging etc. Nous verrons à l'aide de l'exemple LabView comment et dans quelle mesure ces difficultés peuvent être surmontées.
Marc-Elian Begin
(SixSquare)
06/09/2013 10:00
T4 Les outils de production du logiciel
DevOps exige la mise en place d'une chaine d'outils intégrés pour implémenter le déploiement agile et continu de services logiciels complexes (au sens mettant en jeu plusieurs composants s'exécutant éventuellement sur des machines différentes). De tels outils en début de chaines abondent : éditeurs intégrés (par exemple Eclipse, PyCharm), gestion de code (par exemple Git, Mercurial), tests...
Henri-Pierre Charles
(CEA)
06/09/2013 11:00
T4 Les outils de production du logiciel
La boite à outils LLVM a été conçue pour permettre la construction de compilateurs à la fois efficaces, versatiles et permettant de garder la structuration du code source aussi loin que possible dans le processus de génération d'exécutable. Au delà du compilateur Clang, démonstration éclatante de la puissance de l'approche, elle a engendré beaucoup d'outils annexes et un énorme intérêt...
Jean-Louis Letouzey
(Inspearit),
Michel Ilkiewicz
(Inspearit)
06/09/2013 11:45
T4 Les outils de production du logiciel
La dette technique, c'est l'ensemble des compromis que vous avez faits chaque jour pour obtenir un code “délivrable” par rapport à un code “parfait” (c'est vous qui définissez ce qu'est un code parfait). Prendre conscience de votre dette technique, mais surtout la mesurer, va vous permettre de la gérer explicitement et ainsi prendre de meilleures décisions sur votre stratégie de conduite de...