Méthode de programmation orientée objet

publicité
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
Téléchargement