T6 - Méthodes et techniques pour le développement logiciel

Objectifs

Etudier les méthodes de développement logiciel adaptées aux différents contextes des laboratoires.

Les vidéos des présentations

  • 14h00-14h30 - Dialogue MOA - MOE: mythes et réalités - Luc Saccavini (INRIA). Présentation ici : Diapos

  • 14h30-15h00 - Informatisation orientée processus métiers (illustration par BPMN) - Sébastien Mosser (Université Cote d’Azur). Présentation ici : Diapos

  • 15h00-15h30 - Convergence BPM ↔ SOA, agilité et urbanisation - Christophe DENEUX (Linagora). Présentation ici : Diapos

  • 16h00-16h25 - Démarche opensource pour un projet de recherche: REX sur les projets européens et les WP dissémination - Philippe Krief (Eclipse Foundation). Présentation ici : Diapos

  • 16h25-17h00 - Eclipse 4.0 et ses outils pour faciliter le développement de vos projets - Olivier Prouvost( Opcoach). Présentation ici : Diapos

* **17h00-17h30** - Blockchain : la technologie et retour d'expérience d'une implémentation - **Jean Luc Parouty**. {{:jdev2017:jdev-2017-blockchain.pdf|Diapos}}

Description

Nous nous intéresserons aux différentes méthodes et techniques intervenant tout du long du cycle de vie du logiciel du recueil des besoins au déploiement. Nous ferons le point sur les méthodes agiles et autres adaptées aux contextes des laboratoires et les différentes méthodes d'expression des besoins et de spécification (par les tests, les users stories, les cas d'utilisation…). Nous intéresserons aussi au différents niveaux de maturité des logiciels, à leur certification éventuelle et à la sécurité des développements : comment développer des applications intégrant des produits tiers et comment déployer en toute sécurité. Quelles contraintes sur la maintenance du code et comment l'administrateur système et réseau peut-il mettre en place un « bac à sable » pour assurer la sécurité ? Quelle approche DevOps ?

Mots clés

  • Génie logiciel (détection automatique de bug pour java, transformation de code, métrologie du code, exploration du code…)
  • La sécurité des développements : comment développer et comment déployer
  • Relations chercheurs - développeurs
  • Cycle de vie du logiciel
  • Qualité , certification (réseau métier qualité)
  • Méthodes agiles, Dialogue MOA - MOE
  • Méthode de spécification - par les tests, par les user stories (IHM), par les user centrics

Public

  • réseaux DEVLOG, calcul, RBDD
  • GDRs

Planning

  • Mardi 4/07 Matin: T6.A01
  • Mercredi 5/07 Matin: T6.GT01/T6.GT09, T6.GT04/T6.GT03 (voir aussi T4.A07)
  • Mercredi 5/07 après-midi: T6.P
  • Jeudi 6/07 Matin: T6.A02, T6.A03, T6.A04
  • Jeudi 6/07 après-midi: T6.A05, T6.GT02/T6.GT06, T6.GT07, T6.GT08, T6.GT10 (voir aussi T4.A02, T4.A05)

Presentations

  • 14h00-14h30 - Dialogue MOA - MOE: mythes et réalités - Luc Saccavini (INRIA). Présentation ici : Diapos
  • 14h30-15h00 - Informatisation orientée processus métiers (illustration par BPMN) - Sébastien Mosser (Université Cote d’Azur). Présentation ici : Diapos
  • 15h00-15h30 - Convergence BPM ↔ SOA, agilité et urbanisation - Christophe DENEUX (Linagora). Présentation ici : Diapos
  • 15h30-16h00 - Pause
  • 16h00-16h25 - Démarche opensource pour un projet de recherche: REX sur les projets européens et les WP dissémination - Philippe Krief (Eclipse Foundation). Présentation ici : Diapos
  • 16h25-17h00 - Eclipse 4.0 et ses outils pour faciliter le développement de vos projets - Olivier Prouvost( Opcoach). Présentation ici : Diapos
  • 17h00-17h30 - Blockchain : la technologie et retour d'expérience d'une implémentation - Jean Luc Parouty. Diapos

Ateliers préparatoires

Ateliers

  • T6.A01 : Initiation a la programmation concurrente avec Go - Sébastien Binet (CERN)
  • T6.A02 : Serious game sur amélioration continue, l’estimation, l’acceptation, la planification - Sébastien Mosser (Université Cote d’Azur)
  • T6.A03 : Concepts et applications de WebGL 2 et du langage GLSL (OpenGL Shading Language) - Marc Chambon

(SEISM - Pôle Développement & Learning Lab INRIA)

  • T6.A04 : Portage de services sous docker - Sylvie Fiat (IRD)
  • T6.A05 : Construction d'applications basées sur des processus métiers avec Bonita BPM - Antoine Mottier (Évangéliste technique - Bonitasoft)
  • T6.A06 : Modéliser et développer son application avec le patron de conception MVC
  • T6.A07 : Comment élaborer son plan de test ?

Voir aussi:

  • T4.A02 : Fiabilité logicielle en Java (tests unitaires, objets factices, test boite blanche/noire, jUnit, dbUnit, jMockit) - Romaric Duvignau (LIF)
  • T4.A05 : Mesurer la qualité du code source en continu avec SonarQube - M. Andujar, M. Contensin (IBDM)
  • T4.A07 : Tests et intégration continue en python - Julien Maupetit (TAILOR{DEV})

Groupes de travail

  • T6.GT01 : Le dialogue MOA et MOE - Luc Saccavini
  • T6.GT02 : Qu'est ce qu'un bon processus métier? - Sébastien Mosser (Université Cote d’Azur)
  • T6.GT03 : Approches basées sur des bonnes pratiques et canevas méthodologiques (focus sur Volere) - Robert Darimont
  • T6.GT04 : Techniques basées sur l’élaboration de modèles (focus sur KAOS-Objectiver) - Robert Darimont
  • T6.GT05 : Retours d'expériences: OpenStack et autres outils DevOps OpenSource pour accélérer les développements '- Christophe Sauthier, Maxime Cottret Voir T6.GT10 le Jeudi Apres midi.
  • T6.GT06 : des origines de DevOps à la mise en œuvre – Fabien Amico (Treeptik)
  • T6.GT07 : Batch/traitements par lots et SOA - Christophe Deneux, Bertrand Escudie (Linagora)
  • T6.GT08 : Développement coopératif versus développement collaboratif: quels workflows choisir ? - Claire Mouton
  • T6.GT09 : DevOps sur AWS: livraison continue et outils de développement. - Julien Simon Amazon Web Services
  • T6.GT10 : “Retours d'expériences: OpenStack et autres outils DevOps OpenSource pour accélérer les développements” Objectif Libre : Christophe Sauthier/Maxime Cottret et : Philippe Saby: Observatoire Midi-Pyrénées
 
jdev2017/t6.txt · Dernière modification: 2017/07/26 11:53 par rouet@in2p3.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki