Guide de programmation logicielle

En cours de réalisation

Avec maintenant plusieurs années d'expérience dans le développement logiciel qui m'ont amené a travailler sur des projets complet en solitaire. Sur des composants de projets en équipe ou encore sur des projets complets en tant que membre ou chef d'équipe j'ai pu expérimenté plusieurs méthodes de développement. En voici un synthèse sous forme de guide.

Les outils

Il s'agit ici de s’entourer des outils qui nous permettrons d'évoluer au mieux pendant nos développements.

  1. Gestionnaire de projets
  2. Gestionnaire de versions
  3. Environnement de développement intégré
  4. Qualité logicielle
  5. Outils pour le test unitaire

Structurer les étapes de son développement

Tout développeur expérimenté vous le dira: ne jamais foncer tête baissé dans le code. Mais en plus de travailler au mieux l'aspect théorique de son code une méthodologie appliqué a l'organisation du code vous évitera bien des erreurs.

  1. Gribouiller sur du papier
  2. Faire des schémas, des graphiques etc
  3. Structurer votre logiciel en version
  4. Structurer ces évolutions a l'aide de votre gestionnaire de projet
  5. S'attaquer au code ... sur papier !
  6. Créer une branche
  7. Tests unitaires
  8. Intégration fonctionnelle
  9. Tests fonctionnels

Bonnes pratiques

  1. Correction de bug/comportements
  2. Organisez vos branches
  3. Règles de codage

Mais encore

Petite liste de sujet a [mieux] organiser, décrire et organiser dans ce wiki: