Retour à la catégorie

ARF-029
Systèmes et réseaux informatiques - 2019

Manager la qualite de la programmation d'un projet 'hardware' ou 'software'

BUT :

Cette formation a pour objectif de présenter une méthodologie pour maitriser les coûts et le suivi d'un projet de développement par la surveillance continue de la qualité du code programmé. La méthode couvre la plupart des langages : Java, C#, PHP, Python, PL/SQL, C/C++, Ada, Cobol, VB.NET, VHDL... Elle s’applique aussi à la programmation des composants électroniques. Les auditeurs seront capables de déployer ou faire déployer la solution open source " Sonarqube " pour évaluer, surveiller et manager la qualité de leur projet (illustration sur un projet développé en Java). La finalité recherchée est la réduction du coût de la maintenabilité du code source et une amélioration de la fiabilité de l’application.

Cette formation s’adresse aux responsables qualité logiciel, aux chefs de projets informatiques/électroniques et aux développeurs soucieux de répondre aux exigences de leurs clients. Les donneurs d’ordres et DSI seront aussi intéressés par ce module pour comprendre les techniques à leur disposition pour piloter la qualité des livrables de leurs projets de développement " hardware " ou " software ".

Bénéfices attendus de la méthode :

  • Aide à la décision
  • Réduction du risque
  • Amélioration de la productivité
  • Pilotage des évolutions et amélioration du passif
  • Atteinte d’un niveau de qualité

DUREE ET EMPLOI DU TEMPS :

Le stage dure 2 jours (14 heures) :

  • 10 heures d’exposé
  • 4 heures de travaux pratiques / discussion / exercices.

ESPRIT GENERAL :

Le formateur exposera les concepts clé de l’analyse de code et les avantages de la mise en place d’un processus d’intégration continue pour rendre compte de la qualité d’un projet. Le principe de " Dette Technique " sera présenté. Les auditeurs personnaliseront un jeu de règles à respecter. Des exemples aéronautiques, militaires et spatiaux illustreront la discussion en lien avec certains objectifs des référentiels CEI 61508, ISO 26262, ECSS, DO178 et DO254.

PREREQUIS :

Niveau du stage : Base

Compétence de base en développement

ANIMATEUR(S) :

Vincent LOUIS :
Responsable d’expertise SDF systèmes et logiciels à la DGA.
Les intervenants sont des experts convaincus par l’efficacité des méthodes agiles : eXtrem Programming, Test Driven Development et impliqués dans l’évaluation de la maîtrise des développements informatiques multi-domaines.

SOMMAIRE :

  • Introduction
  • Principes de l’analyse statique de code
    * Facteurs qualité et agrégation de données ISO/IEC25010 :2011
    * Métriques de base : taux de duplication, nombre de cyclomatique, complexité essentielle, principe de Liskov,…
    * Couverture du code par les tests unitaires couverture structurelle
    * Analyses statiques formelles : model checking, interprétation abstraite
  • Intégration continue
    * Automatisation des tâches
    * Suivi des évolutions de la qualité du code
  • Concept de " Dette Technique " méthode Sqale
  • Analyse d’un projet informatique
    * Présentation des logiciels d’analyse disponibles sur le marché
    * Déploiement de la solution d’analyse open source " Sonarqube "
    * Définition d’un modèle qualité
    * Evaluation du code informatique d’un projet existant
    * Définition d’un plan de remédiation
    * Personnalisation d’un standard à respecter
    * Exigences type à insérer dans les contrats

DATE(S) :

à TOULOUSE : les 4 et 5 juin 2019

PRIX :

1 440,00 € HT (TVA 20 %) 
Voir conditions générales

Télécharger le pdf
Imprimer
Télécharger le bulletin d'inscription
Nous contacter