Passer au contenu principal
RS2381

Pratiques du développement logiciel de qualité

Page France Compétence
Description Ce parcours de formation permet d'acquérir au concepteur-développeur en informatique les compétences suivantes : Acquérir les pratiques et savoirs essentiels pour produire un code de qualitéRetravailler un code existant de bonne ou de mauvaise qualitéDévelopper une posture professionnelle collaborative
Objectif

Concevoir et écrire un code propre ou améliorer un code existant

  • Identifier, expliquer et illustrer les principaux éléments qui forment le clean code
  • Utiliser ces standards sur un projet exemple ainsi que sur du code existant
  • Définir le lien entre la qualité du code et la facilite d'évolution des applications

du code legacy au code propre

  • Savoir appréhender des problèmes de qualité du code et appliquer les techniques de refactoring de code
  • Identifier les points d'entrée pour faire évoluer du code legacy en minimisant les risques
  • Appliquer les techniques pour mettre en place des tests automatises autour de code legacy
  • Évaluer les risques pour choisir une stratégie adaptée de réduction de la dette technique

améliorer son code grâce au code review

  • Découvrir les enjeux et les bénéfices directs et indirects de la revue de code
  • Mettre en oeuvre cette pratique au travers d'exemples issus de la réalité des projets des participants
  • Échanger autour des problématiques de qualité du code, de constitution des standards et de communication en équipe

Optimiser son développement logiciel par les tests

  • Identifier les avantages de tdd sur les autres techniques de programmation (code puis t.u)
  • Développer une application simple avec tdd
  • Expliquer et illustrer les principes à l'oeuvre dans cette démarche
  • Utiliser tdd sur un projet nouveau
  • Utiliser des techniques spécifiques de tdd sur un projet nouveau
  • Utiliser des techniques spécifiques de tdd sur un projet existant


Améliorer la qualité des interactions professionnelles

  • Mieux appréhender les possibilités de feedback et l'effet sur notre vie professionnelle
  • Pratiquer l'art de donner et recevoir des feedbacks afin d'améliorer ses relations avec les autres
  • Savoir distinguer feedback, appréciation, confrontation, dialogue, demande et exigence
  • Reformuler une critique, une évaluation, un jugement, en feedback efficace qui améliore la relation
     
Niveau Sans équivalence de niveau
Date de validité 31/12/2021
Domains
  • Informatique et systèmes d'information
NSF
  • Informatique, traitement de l'information, réseaux de transmission des données
  • Programmation, mise en place de logiciels
GFE
  • Gestion et traitement de l'information
Rome
  • Études et développement informatique
  • Conseil et maîtrise d'ouvrage en systèmes d'information
  • Études et développement informatique
  • Conseil et maîtrise d'ouvrage en systèmes d'information
Nom légal Rôle