23
Journée AlpesVIEW/CNRS 2018 - 23 mars 2018 - Institut NEEL 1 Méthodes de Développement : Extreme Programming Claire Mouton - CREATIS, Lyon, France [email protected]

Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 1

1

Méthodes de Développement : Extreme Programming

Claire Mouton - CREATIS,Lyon,France [email protected]

Page 2: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 2

Adopteruneméthodededéveloppement

Gestion de projet logiciel •  Penser à l'avance l'architecture du code (UML, ...)

•  Penser à l'évolution du code lors de son développement (cycle en V, ...)

•  Méthode agile (Xtreme programming, ...)

•  Méthode d'intégration continue (tests de non-régression, tests unitaires, ...)

Page 3: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 3

Adopteruneméthodededéveloppement

Unified Modeling Language (UML)

Page 4: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 4

Adopteruneméthodededéveloppement

Unified Modeling Language (UML) Dessins qui résument les dépendances, la structure ou les fonctionnalités

du programme Faire le lien entre la théorie et la pratique « Je faisais ce design pattern sans le savoir! » Conception dirigée par les modèles : un langage graphique pour modéliser

•  pour mettre à plat le problème, réfléchir sur le programme en amont •  pour être compris par les autres •  pour comprendre les autres

Page 5: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 5

Adopteruneméthodededéveloppement

Unified Modeling Language (UML) Les diagrammes de machines à état :

Page 6: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 6

Adopteruneméthodededéveloppement

Les cycles du développement logiciel

Page 7: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 7

Adopteruneméthodededéveloppement

Les cycles du développement logiciel

Page 8: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 8

Adopteruneméthodededéveloppement

Cycle en V Vision en un bloc

Page 9: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 9

Adopteruneméthodededéveloppement

Cycle en V Vision en un bloc En réalité, le cycle de développement se déroule ainsi :

Page 10: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 10

Adopteruneméthodededéveloppement

Extreme Programming

Page 11: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 11

Adopteruneméthodededéveloppement

Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : •  Un processus de développement •  Un état d’esprit •  Un ensemble de bonnes pratiques à Adapté aux collaborations ingénieur / chercheur pour lesquels les

besoins sont fluctuants

Page 12: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 12

Adopteruneméthodededéveloppement

Extreme Programming

Page 13: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 13

Adopteruneméthodededéveloppement

Extreme Programming

Page 14: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 14

Adopteruneméthodededéveloppement

Extreme Programming

Page 15: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 15

Adopteruneméthodededéveloppement

Extreme Programming

Page 16: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 16

Adopteruneméthodededéveloppement

Extreme Programming : Développement piloté par les tests

Page 17: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 17

Adopteruneméthodededéveloppement

Extreme Programming

Page 18: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 18

Adopteruneméthodededéveloppement

Extreme Programming

Page 19: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 19

Adopteruneméthodededéveloppement

Extreme Programming

Page 20: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 20

Conclusion

Whatsoftwarewouldwegetwithoutanytestandmethodology?

Page 21: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 21

Conclusion

Whatsoftwarewouldwegetwithoutanytestandmethodology?

Yoursoftwarewouldliveitsownoddlife…

Page 22: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 22

Page 23: Méthodes de Développement : Extreme Programming · Extreme Programming Agile Manifesto, signé par 17 personnalités du Génie Logiciel en 2001 : • Un processus de développement

JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 23

Et vous, comment vous faites pour la conception et le développement de vos applications ?

Vos pratiques ? Vos retours d’expérience ? Des erreurs à ne pas faire / des conseils ? Des compléments à ma présentation ?