01 49 68 53 00
  Action collective FAFIEC - Qualité du logiciel

CONTACT
Vous souhaitez nous
poser une question ou
être contacté par
Learning Tree ?

Ce formulaire est à votre disposition :
Titre*:
Prénom* :

Nom* :
Société* :

Code postal* :
Téléphone* :
Courriel* :
* = Obligatoire
Métiers éditeurs de logiciels : Qualité tout au long du
cycle de vie du logiciel
Formation : IF0176LEA002  Type : Exercices
Durée : 6 jours

Vous apprendrez à

  • Définir la qualité du produit, la qualité du processus et l'assurance qualité
  • Décomposer un processus en phases principales
  • Connaître les différents cycles de développement du logiciel et savoir quand les appliquer
  • Connaître les principales normes utilisées pour la qualité du logiciel (ISO 9000, ISO 9126, CMMI)
  • Choisir le standard à utiliser en fonction du contexte
  • Comprendre l’intérêt stratégique et les contraintes liées à la certification du logiciel (marquage NF-Logiciel)
  • Définir un système de mesurage de la qualité du logiciel et des processus
  • Comprendre l’intérêt du mesurage pour piloter l’action et guider l’amélioration
  • Établir la liste des principaux documents à produire tout au long du cycle de développement connaître les critères d’évaluation de ces documents lui permettant de maîtriser la qualité
  • Définir une organisation efficace pour le développement du logiciel
  • Connaître les principaux moyens à déployer pour la maîtrise du codage et des tests
  • Établir les procédures fondamentales pour la maîtrise de la qualité
Objectif

La réussite d'un projet, garante de la satisfaction des clients, repose sur un parfait équilibre entre qualité, coût et délai. Cette formation vous apprend justement à développer et à mettre en pratique des méthodes de gestion de la qualité basées sur des outils et techniques gages du succès des projets de votre entreprise. Vous repartirez de ce cours avec des outils et modèles d'assurance qualité pour en faire bénéficier votre entreprise rapidement.

À qui s'adresse cette formation

Aux développeurs, responsables techniques, consultants, ingénieurs d’études ayant exercé en entreprise ou amenés à prendre en charge les missions de responsable/référent qualité. Des connaissances de la gestion de projets pour le développement de logiciels sont fortement recommandées.

Méthode pédagogique

Stages très interactif à base d’ateliers et d’exercices. Certains ateliers seront basés sur l’expérience des stagiaires afin d’améliorer l’implication des participants et de garantir une mise en pratique facilitée à l’issue de la formation. Au terme du stage, vous emporterez avec vous des modèles ainsi que des listes de contrôle que vous pourrez utiliser à votre retour en entreprise.

Contenu détaillé

Introduction et généralités
Notions sur l'Assurance Qualité Logiciel (AQL)

  • Les caractéristiques de la qualité logiciel
Le rôle de l'Assurance Qualité Logiciel
  • Définition du test et du contrôle qualité
  • L'organisation pour la qualité
  • Qualité des produits et des processus
Les phases du cycle de développement
  • Spécifications, conception, codage, intégration, validation, maintenance
  • Produits spécifiques à chaque phase
  • Mesure et planification de l'effort d'Assurance Qualité
Modèles de développement logiciel
  • Bénéfices du développement incrémentiel
  • Évolution, itération et réutilisation
  • Modèle en spirale, développement agile, XP
Techniques clés pour une assurance qualité réussie
Choisir une norme
  • ISO 9126 pour la qualité du produit
  • ISO 9000 pour le système de management de la qualité
  • SEI/CMMI comme référentiel de bonnes pratiques
Faire reconnaître la qualité de son progiciel
  • Le marquage NF Logiciel
  • Intérêt du marquage NF
  • Obtention du marquage NF
Gestion de configuration logiciel
  • Objectifs
  • Le concept de référentiel
  • Techniques de contrôle des changements
La qualité pour les décisions stratégiques
  • Le modèle de Kano et les trois niveaux d’attente
  • Le Quality Function Deployment pour le positionnement stratégique du produit

Normes pour le développement

Comprendre ISO 9000 (International Standards Organization)
  • Avantages de la certification ISO 9000 : 2000
  • Le cadre du système qualité
SEI (Software Engineering Institute) et CMMI (Capabilities Maturity Model Integration)
  • Quand appliquer le CMMI
  • Les cinq niveaux de maturité
  • L'attribut clé du processus : Assurance Qualité du logiciel
  • Buts, compétences, attributs, mesures et vérification

Pilotage de la qualité

L’assurance qualité : un investissement
  • Le coût de la non qualité : coût direct, coût de diagnostic, coût de correction
  • Le coût de la qualité : le contrôle et la prévention
Mesurer pour diriger l’action
  • Identification des sources de non-qualité
  • Utilisation des outils qualité pour la prise de décision (diagramme d’Ishikawa, règle de Pareto)
  • Mesurage du processus de développement
Mesurer pour prévoir
  • Les niveaux 4 et 5 du CMMI
  • Utiliser les mesures passées pour planifier

La documentation du projet

Documentation fonctionnelle
  • Cahier des charges
  • Spécifications, cas d’utilisation
  • Exigences
Documentation d’architecture
  • Décomposition modulaire
  • Définition des interfaces entre les modules
Autre Documentation
  • Documentation technique
  • Documentation des tests
  • Documentation à l’usage des clients (utilisation, installation)

Assurance qualité pendant l'étude des besoins

Validation du cahier de charges
  • Identification de l'utilisateur réel
  • Planification des tests de recette
  • Installation, formation et maintenance
Validation des spécifications du système
  • Critères qualité des spécifications logicielles
  • Liste de contrôle pour l'inspection des spécifications
  • Prototypage et simulation
  • Gestion des risques

Qualité de la conception logicielle

Validation de la conception logicielle
  • Critères qualité de la conception logicielle
  • Liste de contrôle pour la conception
  • Modularité et complexité structurelle

L’organisation d’un projet de développement

Les différentes responsabilités
  • chef de projet et développeurs
  • testeurs
  • gestionnaire de la configuration
  • responsable du packaging et de la livraison
L’environnement de travail
  • L’environnement de développement
  • L’environnement de gestion de configuration
  • L’environnement de test
  • L’environnement de pré-production

Les procédures de base

Livraisons
  • Livraison pour l’intégration
  • Libération d’une version
Gestion des anomalies et des changements
  • Gestion des exigences
  • Gestion de la traçabilité
Planification des versions
  • Planification pilotée par les délais
  • Planification pilotée par le contenu

Automatisation des tests

Quand et quoi automatiser
  • Retour sur investissement de l’automatisation
Automatisation des tests unitaires
  • Processus de développement piloté par les tests
  • Le framework xUnit
Automatisation des tests utilisateurs
  • Outils d’enregistrement et de rejeu

Qualimétrie du logiciel

Qualimétrie du code
  • Métriques utilisées
  • Outils de qualimétrie
Qualimétrie du test
  • Métriques de la couverture de test
  • Outils de mesure de la couverture

A l’initiative du FAFIEC, après validation de la CNPE de la branche, cette action collective a été élaborée pour répondre efficacement aux besoins spécifiques des éditeurs, en s’appuyant sur l’expertise technique du Cluster Edit Rhône-Alpes.

Financement :

Pour les modalités de financement, contactez votre conseiller FAFIEC.

Lieu de formation :

Dans les centres de formations de Learning Tree International et/ou sur site client.

Informations et inscriptions :

Pour vous inscrire ou obtenir des informations sur les dates et lieux des formations, n’hésitez pas à nous contacter :
Marie-Christine Lebrun
mlebrun@learningtree.com
01 49 68 53 79.

 
Conseils et inscriptions : 01 49 68 53 00
Contactez-nous à info@learningtree.fr