Python Méthode de programmation orientée objet Méthode de programmation Connaître un langage de programmation est une chose, programmer en est une autre! En effet, résoudre un problème complexe avec un programme informatique est difficile et nécessire d’être méthodique Sinon, c’est l’échec assuré... Approche Agile Les méthodes les plus couramment utilisées dans les domaines compétitifs, comme l’ industrie du jeux vidéo, s’inspire de l’approche Agile L’essence de l’approche est présenté dans le manifeste Agile, en réaction aux approches “lourdes” Manifeste Agile Technique Un méthode de programmation, ou de développement de logiciel, amalgame un ensemble de techniques en un processus cohérent Exemples de techniques: Pair programming, UML, Test driven development, SCRUM, CRC Cards, etc Pair programming C’est une technique que vous être invité à utiliser pour les travaux Programmer à deux avec un seul ordinateur Un pilote et un copilote qui s’échangent les rôles pendant une session de travail Apprendre le pair programming Agile in practice: pair programming Introduction to pair programming How to pair programming in 7 steps Cartes CRC Une autre technique de programmation OO fort utile: les cartes CRC L’idée est d’utiliser un médium physique (carte 4x6, post-it, etc) pour concevoir un modèle OO C’est un bon outil collaboratif et il offre une excellente synergie avec le pair programming Concept de carte CRC Exemple de modèle CRC Caractéristiques Stratégie Références Using CRC cards Teaching OO via CRC cards