Objectifs. Gestion de la qualité des logiciels. Principaux facteurs influençant la qualité du logiciel. Concepts en gestion de la qualité



Documents pareils
1. Étude réalisée par l AFOPE en Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours

Panorama général des normes et outils d audit. François VERGEZ AFAI

Introduction à l ISO/IEC 17025:2005

3 - Sélection des fournisseurs Marche courante Conditionnement Transport Livraison... 5

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

ITIL V3. Transition des services : Principes et politiques

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Logiciel Libre & qualité. Présentation

! Vous vous apprêtez à acheter un ERP pour la première fois et vous avez la nausée?

Tremplins de la Qualité. Tome 2

La méthodologie ITIL : que faut-il retenir? réunion du 14 septembre 2004

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Le génie logiciel. maintenance de logiciels.

Les audits de projets, pourquoi?

Catalogue de Formations

ÉCOLE SECONDAIRE PÈRE-RENÉ-DE-GALINÉE

Appendice 2. (normative) Structure de niveau supérieur, texte de base identique, termes et définitions de base communs

La prospection par téléphone. La Négociation Commerciale

Contact: Yossi Gal, Téléphone:

Service-conseil à la clientèle en équipement motorisé

Eclipse Process Framework et Telelogic Harmony/ITSW

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Système de management H.A.C.C.P.

LOG2420 Analyse et conception d interfaces utilisateur

Manuel d assurance qualité ISO 9001:2000. Copie originale

CERTIFICATION LA CERTIFICATION

Vérifier la qualité de vos applications logicielle de manière continue

DIRIGEZ MIEUX. AMÉLIOREZ VOTRE COACHING AUPRÈS DES LEADERS. INSTAUREZ UNE MEILLEURE CULTURE DE LEADERSHIP.

Excellence. Technicité. Sagesse

Guide No.2 de la Recommandation Rec (2009).. du Comité des Ministres aux États membres sur la démocratie électronique

PROMOUVOIR «LE DIALOGUE INTERNE EN TANT QUE FACTEUR D AMÉLIORATION»

L assurance de la qualité à votre service

Pré-requis Diplôme Foundation Certificate in IT Service Management.

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Annexe - document CA 118/9. Termes de référence. Audit fonctionnel et organisationnel de l OTIF

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

Audit interne. Audit interne

Lancement du projet TOP (Tracabilité et Optimisation des Process)

A.3 Les méthodes : L applicabilité

Les rendez-vous Risk Advisory La lettre des professionnels du risque et de la finance

3 Guide pour développer un plan national de gestion des déchets de soins médicaux

Commerce International. à référentiel commun européen

La Qualite Logiciel(le) Un peu de planning 21/01/2010. Rappel : Le Projet. Eric Bourreau bourreau@lirmm.fr

Pas d installations ou d équipement particuliers.

Manuel Management Qualité ISO 9001 V2000. Réf Indice 13 Pages : 13

Préparer un état de l art

Standard du Commerce Equitable Fairtrade. les organisations de petits producteurs

Plan de cours. Comportement organisationnel

Document explicatif Introduction à Fairtrade

Table des matières. Intro SQF BRC. Conclusion. - Introduction et historique du référentiel - Différence version 6 et 7

Politique de surveillance de l application de la loi. Commission des normes du travail

NORME INTERNATIONALE D AUDIT 330 PROCÉDURES A METTRE EN ŒUVRE PAR L'AUDITEUR EN FONCTION DE SON ÉVALUATION DES RISQUES

Structure typique d un protocole de recherche. Préparé par Johanne Desrosiers dans le cadre d une formation au réseau FORMSAV

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Guide de travail pour l auto-évaluation:

Sujet de thèse CIFRE RESULIS / LGI2P

Grands Magasins et Magasins Multi-Commerces

CobiT une expérience pratique

Le rôle de la DSI avec l audit Interne pour la maîtrise des risques

ACTIVITÉS DE COMMUNICATION LANGAGIÈRE ET STRATÉGIES

Formation KNX. KNX Association V1112. Conditions pour centres de formation

Présentation de notre relation de travail avec la FDA lors d inspection réglementaire

Gestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda

Vérification du projet de développement d un système électronique commun de gestion de l information (SÉCGI)

Project Management Performance Pack

Le champ d application de notre système de management

Poste : AGENT AUX ACHATS. Conditions d accès à la profession : Tâches : ACHATS

IFT2255 : Génie logiciel

La fonction d audit interne garantit la correcte application des procédures en vigueur et la fiabilité des informations remontées par les filiales.

LA VERSION ELECTRONIQUE FAIT FOI

Management de la sécurité des technologies de l information

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

INTÉGRER L ERGONOMIE À LA CONDUITE D UN PROJET DE CERTIFICATION ISO

Les bonnes pratiques d un PMO

Quels outils pour prévoir?

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

APPROCHE PAR COMPÉTENCES

Accompagner la transformation vers l excellence opérationnelle. Olivier Gatti olivier.gatti@adis-innovation.com

Projet de Fin d Etudes

Maturité et Robustesse des Processus

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Manuel Qualité Quality Manual

LES OUTILS DE GESTION DE PROJET

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

Maîtriser les mutations

Référentiel européen des compétences informatiques version 2.0

Nom de l application

Introduction à ITIL V3. et au cycle de vie des services

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

GUIDE DE TRAITEMENT DES RECLAMATIONS CLIENT

Professeur superviseur ALAIN APRIL

RAPPORT EXÉCUTIF DE LA FIRME DE CONSULTANTS GARTNER

Intelligence Economique - Business Intelligence

MANAGEMENT PAR LA QUALITE ET TIC

MANAGEMENT PAR LA QUALITE ET TIC

PAS X. PAS-X Services. Competence. Implementation. Support. Vue d ensemble des services SERVICES PAS-X. Centres de services internationaux

Process 4D Catalogue de formations 2011

Méthodologie d Ouverture, de Dépouillement et d Evaluation des Offres Relatives à la Consultation 09 S V.E.De.R

Transcription:

Objectifs décrire le de gestion de la qualité des logiciels Gestion de la qualité des logiciels introduire la notion de norme de qualité décrire la relation entre la qualité du logiciel et la qualité des logiciels produits amélioration de la qualité des maîtriser mesures de qualité du logiciel maîtriser mesures de qualité du logiciel 00-02-03 p. 1 00-02-03 p. 2 Concepts en gestion de la qualité assurance qualité validation certification vérification modélisation des évaluation des amélioration des normes ISO 9000 CMM métriques produits logiciels logiciel maturité des Principaux facteurs influençant la qualité du logiciel qualité du logiciel technologie de développement Qualité du produit budget et échéancier qualité des ressources humaines 00-02-03 p. 3 00-02-03 p. 4 Qualité du logiciel expérience et habileté des ressources humaines influencent la qualité, peu importe le pour grand projet, facteur dominant est le pour petit projet, facteur dominant est la qualité des ressources humaines technologie de développement influence beaucoup les petits projets Relations entre qualité du et qualité du logiciel qualité du influence la qualité du produit en logiciel, difficile de mesurer la qualité du produit durant le développement; qualité est observée et mesurée durant la maintenance et l opération amélioration de la qualité consiste à identifier caractéristiques du qui produise logiciel de bonne qualité contraintes externes comme échéancier et budget peuvent aussi influencer la qualité 00-02-03 p. 5 00-02-03 p. 6

Normes de génie logiciel Normes de génie logiciel s appliquent au logiciel de test (ex: boîte noire/blanche) de design (ex: orienté-objet, JSD) de vérification (ex: inspection, clean room) etc.. aux produits logiciels normes de programmation normes de dénomination normes de documentation etc. norme de produit définir les caractéristiques des documents norme de décrire comment le doit être exécuté style procédural 00-02-03 p. 7 00-02-03 p. 8 Importance des normes Gestion de la qualité encapsulation des meilleures techniques connaissance s accumule par essai et erreur norme documente cette connaissance base pour le d assurance qualité normes représente les meilleures techniques vérifie que la norme est appliquée continuité chaque personne travaille de la même façon plus facile de poursuivre le travail d une personne intégration plus rapide définir des normes sélectionner normes pour chaque projet vérifier que les les normes sont appliquées groupe responsable de la gestion de la qualité doit être indépendant de l équipe de projet 00-02-03 p. 9 00-02-03 p. 10 Quelques types de normes Norme de documentation Normes de produits formulaire revue du design normes de dénomination norme de programmation norme de plan de projet formulaire de demande de changement Normes de de revue gestion des configurations approbation d un plan de projet procédure de changement de test d acceptation structure indiquer structure générale d un document indiquer les sections ou chapitres obligatoires (introduction, audience, objet, révision, approbation, acronymes) style usage des polices, des tailles, des styles (gras, italique, souligné) règles de rédaction (ex: définir chaque acronyme à la première occurrence, référer à une figure avant l apparition de la figure, forme des références, citation, etc.) langage de formattage (RTF, html, latex) 00-02-03 p. 11 00-02-03 p. 12

Développement d une norme Perception d une norme s inspirer des normes internationales bureaucratique, lourde, obsolète, inadaptée ISO, IEEE, CSA, ANSI, NATO exemples de normes terminologie du génie logiciel notations (diagramme de structure, modèle de données, etc.) adapter pour le contexte de l organisation solutions impliquer équipes de développement et de maintenance dans la préparation des normes de révision automatisation (formulaire disponible sous traitement de texte, squelettes de documents) pour chaque projet, sélectionner les normes qui doivent s appliquer (compromis entre uniformité et efficacité) 00-02-03 p. 13 00-02-03 p. 14 Revue de la qualité Types de revues principale méthode d évaluation de la qualité du logiciel ou du 3 fonctions qualité : vérifie la qualité du ou produit gestion : approbation des documents, progression des travaux formation : formation des recrues qui participent en tant qu observateurs aux revues revue de la qualité conformité aux standards pour les produits (spécification, design, programmes, documents de tests, manuels, etc.) revue de progression progression des travaux évolution des coûts évolution des échéanciers 00-02-03 p. 15 00-02-03 p. 16 Processus d une inspection Caractéristiques d une inspection participants qui peuvent apporter une contribution ex: concepteurs clients d une composantes groupe de 3 ou quatre personnes (expérimentées) Select review team Arrang e place and time Distri bute documents Hold review Complete review forms président secrétaire distribution des documents à l avance chaque participant devrait allouer au max. 2 heures pour la préparation inspection est d une durée de 2 heures max. produit rapport des détectées président fait le suivi des actions suggérées 00-02-03 p. 17 00-02-03 p. 18

Types de détectées Bénéfices d une revue spécifications discuter avec le client des solutions possibles design restructurer le design (changement majeur) ou colmater la brèche (sauver les meubles) activités de design introduisent jusqu'à 65 % des revue du design permet de détecter jusqu à 75 % des plus une faute est détectée tôt dans le, moins elle coûte cher à réparer design : 1 unité de temps pour réparer programmation : 6.5 unités test : 15 unités opération : 67 unités 00-02-03 p. 19 00-02-03 p. 20 Exemple comparatif Correction des avec revue Étape corrigées coût total design 22 1 22 programmation 36 6,5 234 test 15 15 225 maintenance 3 67 201 total 76 682 Correction des sans revue Étape corrigées coût total programmation 22 6,5 143 test 82 15 1230 maintenance 12 67 804 total 116 2177 Règles pour la conduite d une inspection revoir le produit, pas le producteur définir un agenda et s y tenir limiter les débats et la réfutation identifier les problèmes, pas les solutions prendre des notes (secrétaire) utiliser des liste de contrôle, pour chaque type de produit, qui identifie les aspects majeurs à vérifier 00-02-03 p. 21 00-02-03 p. 22 Amélioration de la qualité par amélioration du Amélioration du compréhension du logiciel existant Define De velop product Assess product quality modification du pour atteindre les objectifs organisationnels??? amélioration de la qualité Improve No Quality OK Yes Standar dize réduction des coûts réduction des échéanciers 00-02-03 p. 23 00-02-03 p. 24

Étapes de l amélioration des Processus d amélioration du analyser le modéliser et analyser (quantitativement) le Identification des changements identifier les éléments permettant d améliorer la qualité, de réduire les coûts ou de réduire les échéanciers Analyse Identify improvements Introduce change Train engineers Tune changes former le personnel introduire les changements modifier le Process model Process change plan Training plan Feedback on improvements Revised model ajuster les changements vérifier l impact des changements et ajuster en conséquence 00-02-03 p. 25 00-02-03 p. 26 Analyse et modélisation du étudier un existant pour comprendre ses activités produire un modèle abstrait du plusieurs vues possibles analyser le modèle pour découvrir les problèmes impliquer les équipes de développement et de maintenance Techniques d analyse du débuter avec les modèles existants ex: imposé par le client interview et questionnaires attention au cas où le répondant répond ce qu il croit qu on veut qu il réponde analyse ethnographique dérive modèle du par observation du 00-02-03 p. 27 00-02-03 p. 28 Mesurer le Classes de mesures de préférable de guider le d amélioration du par des mesures quantitatives précondition: existe un assez bien défini dans l organisation assure une uniformité des mesures effort pour accomplir une activité durée d une activité (temps écoulé) nombre d'occurrence d un événement particulier nombre de dans le design, la spécification, l opération identifie les mesures en fonction des objectifs organisationnels 00-02-03 p. 29 00-02-03 p. 30

Normes générales de qualité Normes ISO 9000 ISO 9000 Capability and Maturity Model (Software Engineering Institute) ne prescrivent pas des méthodes précises (ex: orienté-objet, clean room, etc.) propose un ensemble d activités requises pour produire des biens de qualité organisation détermine comment implanter l activité ISO 9000 : ensemble de normes de gestion de la qualité applicable à plusieurs domaines (manufacturier, service) satisfaire la norme ISO 9000 démontre la capacité d une organisation à produire des biens et services certification par organisme indépendant (ex: Underwriter Lab.) 00-02-03 p. 31 00-02-03 p. 32 ISO 9000 et le logiciel ISO 9000 et gestion de la qualité ISO 9001 est la plus pertinente pour le logiciel ISO 9000 quality models ISO 9000-3 : guide d interprétation de ISO 9001 pour le logiciel 20 articles dans la norme instantiated as Organization quality manual is used to develop documents Organization quality instantiated as Project 1 quality plan Project 2 quality plan Project 3 quality plan Project quality management Supports 00-02-03 p. 33 00-02-03 p. 34 Article 1 : Responsabilité de la direction direction doit définir et consigner par écrit sa politique de gestion de la qualité direction doit assurer la compréhension, la mise en œuvre et la pérennité de la politique à tous les niveaux de l organisme Article 2 : Système de qualité manuel de qualité plans de qualité objectifs de qualité (en termes mesurables) critères d entrée et de sorties de chaque phase identification des activités de vérification et validation (V & V) planification des activités de V & V responsabilité (qui fait quoi) 00-02-03 p. 35 00-02-03 p. 36

18 autres articles de ISO 9001 Choix d un 3. Revue de contrat 4. Maîtrise de la conception 5. Maîtrise des documents 6. Achats 7. Produit fourni par l acheteur 8. Identification et traçabilité du produit 9. Maîtrise des 10. Contrôles et essais (C & E) 11. Maîtrises des équipements de C & E 12. États des contrôles et essais 13. Maîtrise du produit non conforme 14. Actions correctives 15. Manutention, stockage conditionnement et livraison 16. Enregistrements relatifs à la qualité 17. Audits internes de la qualité 18. Formation 19. Soutien après la vente 20. Techniques statistiques choisir le selon le type de logiciel à développer système de grande envergure: la gestion est souvent le problème principal; choisir un avec une gestion très stricte système de petite envergure: on peut utiliser un plus souple et moins rigoureux il n y a pas de universel que l on peut utiliser pour tous les types de systèmes impropre peut engendrer des coûts additionnels importants 00-02-03 p. 37 00-02-03 p. 38 Appui du par des outils Synthèse gestion de la qualité = définir des normes et vérifier leurs applications Informal Managed Methodical Improving qualité du influence la qualité du produit revue est le principal moyen de contrôler la qualité Generic Configuration management Project management Analysis and design workbenches Specialized revue diminue le coût de correction des 00-02-03 p. 39 00-02-03 p. 40 Synthèse amélioration du implique l analyse, la standardisation, la mesure et la modification modèle de comprend une description des activités, des conditions, des produits et des rôles mesurer pour répondre aux questions spécifiques concernant le trois types de métriques de : durée, effort et occurrences d un événement 00-02-03 p. 41