Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 1
1
Méthodes de Développement : Extreme Programming
Claire Mouton - CREATIS,Lyon,France [email protected]
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, ...)
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 3
Adopteruneméthodededéveloppement
Unified Modeling Language (UML)
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
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 5
Adopteruneméthodededéveloppement
Unified Modeling Language (UML) Les diagrammes de machines à état :
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 6
Adopteruneméthodededéveloppement
Les cycles du développement logiciel
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 7
Adopteruneméthodededéveloppement
Les cycles du développement logiciel
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 8
Adopteruneméthodededéveloppement
Cycle en V Vision en un bloc
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 :
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 10
Adopteruneméthodededéveloppement
Extreme Programming
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
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 12
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 13
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 14
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 15
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 16
Adopteruneméthodededéveloppement
Extreme Programming : Développement piloté par les tests
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 17
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 18
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 19
Adopteruneméthodededéveloppement
Extreme Programming
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 20
Conclusion
Whatsoftwarewouldwegetwithoutanytestandmethodology?
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 21
Conclusion
Whatsoftwarewouldwegetwithoutanytestandmethodology?
Yoursoftwarewouldliveitsownoddlife…
JournéeAlpesVIEW/CNRS2018-23mars2018-InstitutNEEL 22
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 ?