Home

Méthodes de développement

image

Contents

1. Ce manuel doit tre compl t par des plans qualit et des proc dures qui d finissent les op rations r aliser sur chaque ligne de produits ou services Ce syst me qualit document pourra faire l objet d une certification ISO 9001 qui apporte un certain niveau de garanties tous les clients 2 6 Qualit des processus ou qualit organisationnelle et qualit des produits Le syst me qualit d une entreprise industrielle est orient vers la qualit des processus de production Par des contr les de produit on d tecte les d fauts des processus de production et on cherche am liorer les processus de production C est certes suffisant pour assurer la qualit de produits fabriqu s en s rie mais cela ne garantit pas que le produit a t con u correctement Imaginons par exemple qu on ait con u une chaise bancale Les contr les qualit ne permettront que de s assurer que les chaises produites sont bien bancales et mettre au rebut les chaises non bancales C est pourquoi lorsqu on fait de la conception de produit il faut que la qualit soit prise en compte par l quipe de projet qui con oit le produit Cela conduit donc mettre en place une organisation qualit dans les quipes de projet qui con oivent les produits et donc dans les quipes de r alisation de logiciel puisque c est une activit de conception M thodes de d veloppement Guide POL 7 18 L exp rience montre que pour un
2. 5 4 D finition des techniques et outils de gestion de configuration Dans un d veloppement de logiciels il y a de multiples changements corrections d erreurs volutions de besoin qui conduisent r aliser de multiples versions des fichiers source et binaires du logiciel 5 4 1 Gestion des versions Un premier aspect important de la gestion de configuration est la gestion des versions des fichiers source et binaires du logiciel IL y a donc d finir les techniques et outils d identification et de gestion des diff rents l ments du logiciel Si on utilise un outil de gestion des versions tels que CVS ou SVN il faut galement d finir les principes d utilisation des diff rents concepts de ces outils par exemple l utilisation des branches 5 4 2 Proc dures de modifications internes Un deuxi me aspect important de la gestion de configuration est la d finition des proc dures de modification Une premi re proc dure interne l quipe projet doit permettre un contr le des volutions changements des sp cifications changements d architecture changements de code partir de l int gration des logiciels En effet lorsqu on arrive au stade de l int gration ou de la validation il ne faut pas vouloir corriger toutes les erreurs d tect es mais r fl chir au cas par cas sur les cons quences de corriger ou ne pas corriger l erreur Il vaut mieux livrer un produit avec des d fauts mineurs identifi s que ne r
3. 6 1 Introduction Indiquer l objet du document et le projet concern D finir les termes sp cifiques du projet et les sigles utilis s Indiquer les documents utilis s comme r f rence manuel qualit soci t plan de d veloppement clauses qualit normes 6 2 Objectifs qualit Cette partie pr sentera les objectifs de la soci t en mati re de qualit par exemple d marche qualit de la soci t syst me qualit de la soci t certification qualit M thodes de d veloppement Guide PQL 16 18 recherche de la satisfaction du client minimisation des risques On pr sentera ensuite les exigences du client s il y en a et la mani re dont elles sont prises en compte Enfin on pr sentera des objectifs particuliers au projet s il y en a par exemple des crit res de qualit portabilit efficacit 6 3 Pr sentation du projet et de son contexte de r alisation 6 3 1 Objet du projet L objet du projet sera pr sent en quelques lignes 6 3 2 Place du projet dans la soci t Cette partie pr sentera le contexte d ex cution du projet la soci t et ses principales activit s l organisation g n rale de la soci t la place de l quipe projet dans la soci t les services de la soci t concern s par le projet 6 3 3 M thode de d veloppement et calendrier directeur Cette partie d crira dans les grandes lignes de la m thode de d veloppement it rations ou ta
4. aise 11 5 2 D finition de l organisation qualit 12 5 3 D finition des techniques et outils de recueil et suivi des probl mes 12 5 4 D finition des techniques et outils de gestion de configuration 13 5 5 D finition de la documentation et de la gestion de documentation sssessssesessseeeesee 14 5 6 S lection des dispositions QUAIL 46e nnmntnnn einen dise 14 6 R daction du plan qualit lopici l 2238u en nn Nm En in Re Ans 15 GEL INUOU NON EEE RS Te EE ee EE de te nee nee 15 6 2 Objectifs qualit s Te serei eega a e era aa ea RS nn 15 6 3 Pr sentation du projet et de son contexte de r alisation 16 6 4 Dispositions prises pour assurer la qualit sseneseeeseeessseesseesseesseresseeesseesseesseesseeesseee 16 6 5 Annexes Standards Se eie a dl a E E ele es it 18 M thodes de d veloppement Guide POL 2 18 1 Objet du guide Le logiciel est un produit tr s complexe et le d veloppement du logiciel est un d veloppement risques Comme dans tous les syst mes complexes l aspect qualit est un aspect tr s important dans le d veloppement d un logiciel Il faut donc mettre en place une d marche qualit dans tout projet logiciel et pour cela r diger un plan qualit logiciel Apr s une introduction sur les concepts de qualit et les contr les qualit ce guide indique comment pr parer la r daction d un plan qualit logiciel et donne des conseils pour sa r daction 2 Les concepts de
5. contr les Certains contr les seront confi s d autres membres de l quipe Il organise les contr les qui mettent en jeu l ensemble de l quipe par exemple les revues Il met en place le recueil des probl mes et assure le suivi de leur analyse et de l application des actions correctives qui en d coulent 5 3 D finition des techniques et outils de recueil et suivi des probl mes Dans un d veloppement de logiciels il y a toujours des probl mes erreurs de codage retards incoh rences erreurs de sp cifications Chacun de ces probl mes doit tre analys et une solution doit tre trouv e pour que le projet puisse avancer et que les objectifs finaux soient tenus Il faut s assurer que les probl mes rencontr s soient effectivement r solus et garder leur m moire pour viter de retomber toujours sur les m mes probl mes Le r le du recueil et suivi des probl mes est donc d enregistrer les probl mes rencontr s de suivre l tat de leur r solution en cours d analyse solution trouv e solution appliqu e M thodes de d veloppement Guide POL 13 18 PROBLEME RESPONSABLE QUALITE ANALYSE DU PROBLEME BASE DE DONNEES CHOIX DE SOLUTION APPLICATION DE LA SOLUTION Cet enregistrement des probl mes rencontr s servira de plus faire le bilan de projet et d finir les am liorations apporter la m thode de d veloppement pour avoir moins de probl mes dans les projets futurs
6. la qualit 2 1 D finition de la qualit La qualit est l ensemble des caract ristiques d une entit qui lui conf rent l aptitude satisfaire les besoins exprim s ou implicites ISO 8402 Une entit peut tre un organisme un produit un processus La qualit n est pas toujours de rechercher l excellence mais seulement de satisfaire le besoin qui est tr s variable et l effort de qualit devra tre ajust ce besoin Faire de la qualit n est donc pas toujours rechercher le z ro d faut mais plut t un tat d esprit pour ne pas consid rer les d fauts comme une fatalit et rechercher comment s am liorer et satisfaire le besoin sans pour autant augmenter significativement les co ts 2 2 Boucle de la qualit et assurance qualit La r alisation de tout produit conduit in vitablement des d fauts dus des d r glages de machines des d fauts de machines des erreurs d op rateurs Par exemple dans une cha ne de production une partie des produits r alis s est en g n ral non conforme c est dire ne fonctionne pas pas ou mal Si ces produits non conformes sont mis sur le march cela risque de faire des clients insatisfaits et des co ts importants pour le retour des produits le d dommagement des clients Une premi re action serait de faire des contr les en fin de cha ne de fabrication pour mettre au rebut les produits constat s non conformes C est une premi re disposition q
7. sont dues l insatisfaction des clients envers la marque et la perte d image de marque Une grande marque d eau min rale en a fait l exp rience Elle faisait sa promotion sur le naturel de son eau et suite un d faut de fabrication elle a livr des bouteilles d eau qui contenaient des quantit s infimes de benz ne Les cons quences ont t catastrophiques la soci t a fait retirer de la vente et d truire toutes les bouteilles puis a attendu plusieurs mois avant de remettre de l eau en vente et tenter de relancer les ventes Mais au bout de quelques ann es elle n a pas retrouv le niveau de vente d avant l incident Pour un logiciel les co ts de non qualit sont aussi tr s difficiles valuer puisque cela se traduit rarement par des rebuts ou des retours mais g n ralement par une perte d image de marque du r alisateur et donc des pertes de vente dans le futur ce qui est tr s difficile appr cier 2 4 3 Compromis co t qualit Dans un processus industriel un objectif qu on pourra se fixer si on peut estimer le co t total de la qualit est de minimiser ce co t total somme des co ts des dispositions qualit et des co ts de non qualit s S il n y a pas du tout de qualit le co t des non qualit s peut tre quasi infini voir l exemple de l eau min rale et au fur et mesure qu on augmente les dispositions qualit il y a de moins en moins de non qualit s et le co t de la non qualit d cro
8. 1 18 M thodes de d veloppement Guide pour la r daction d un plan qualit logiciel LOBIECSUIeS RS ena a ee N S e en 2 JS bes Concepts d la gqualit sene oros o ee E N E N 2 2 1 D finition d la qualit restent a e a EA Aa aE nS S RS 2 2 2 Boucle de la qualit et assurance qualit 2 2 IASS rance qualit logiciel sac oia E E E EEE RER REE 3 24 C tdelag alile niinen e a e E a A N a aa a aan 3 2 5 Systeme qualit isise e a a E E a a E ES 5 2 6 Qualit des processus ou qualit organisationnelle et qualit des produits 6 3 Contr les qualit pour le 108108 ET eee nel ER EE ne EN 4 Sail Types deconne ne MN RE nie a ce 7 3 2 Insp cuons de Standards icini eiii a nE Ea EV E S 7 3 3 Inspections de documentation ne nine sen te tante hate 7 JA Mspect on de coderen oe n Te A ue 8 JE REVUES E E E E E E er ee 8 3 6 Auditsg a lit serine aen a a dr a eo OEE E aS Enis 9 3 1 Contr les qualim triques sissses turned ee ten Rial 9 4 Objectifs de la qualit dans un pro et unanimement 9 4 1 Obj ctits d la gualit cocaeie a en ee le nc en a 9 4 2 Exigences du client Clauses qualit isssisisismanninesetinesantineneniniseseleut 9 4 3 Objet du plan qualit lo91Ci L na ent saaitieite tnt 10 4 4 Plan type de plan qualit lo9icIel 258 Re ne A Cent Anne 10 5 Travaux de pr paration du plan qualit logiciel seeneeeeeseeeseseessesesesresseseresressrseresresseseess 11 5 1 Choix de la m thode de d veloppement
9. ciel Logiciel Prototype Logiciel sur critique industriel d essai D finition de la m thode de oui oui oui oui d veloppement R daction du plan qualit logiciel oui oui oui Mise en place organisation oui oui oui qualit Planification du d veloppement oui oui oui oui Sp cification du besoin oui oui oui oui Mise en place du recueil et suivi oui oui oui oui des probl mes Contr les qualit inspections de standards oui oui inspections de documentation oui oui oui inspections de code oui compos critiques revues chaque activit s fin en fin activit majeures d it ration audits qualit oui contr les qualim triques oui Contr les techniques tests unitaires oui oui oui oui tests d int gration oui oui oui oui oui tests de validation oui oui oui Manuel d utilisation oui oui oui oui Gestion de configuration oui oui oui Bilan de projet oui oui oui Nota Pour un projet scolaire qui est certes un prototype mais dont l objectif est de valider la m thodologie on se placera un niveau interm diaire entre le prototype et le logiciel industriel Il ne s agit pas de d finir le maximum de dispositions qualit mais de s lectionner des dispositions r alistes et applicables Le jugement portera plus sur le r alisme et l application effective que sur la pr sentation de la qualit id ale 6 R daction du plan qualit logiciel
10. ctionner les dispositions qualit La s lection des exigences qualit s appuie donc sur l exp rience du r alisateur et de son client qui s lectionnent en fonction du type de logiciel ce qui leur para t n cessaire pour obtenir un niveau de risques convenable et avoir des garanties suffisantes que le logiciel r ponde au besoin En premi re approximation on pourra classer les logiciels en 5 cat gories du plus critique au moins critique logiciels s rs logiciels dont un mauvais fonctionnement peut causer des pertes de vie humaine ou des pertes financi res consid rables logiciels de commande de vol d avion logiciels de centrales nucl aires logiciels de satellites artificiels logiciels critiques logiciels dont un mauvais fonctionnement peut causer un danger pour le personnel ou des pertes financi res importantes logiciels de guidage d avion ou de missile logiciels de processus industriels logiciels de transactions bancaires logiciels industriels destin es aux taches courantes industrielles et commerciales comptabilit gestion bureautique logiciels prototypes destin s des d monstrations ou des utilisations limit es dans le temps logiciels d essai destin s un essai ponctuel M thodes de d veloppement Guide PQL 15 18 Les r gles couramment admises en mati re de dispositions qualit pour de tels logiciels sont les suivantes Disposition Logiciel Logi
11. de de d veloppement la qualit m thodes utilis es pour la conception documents de d veloppement contribuant la qualit sp cification de besoins document de conception manuel d utilisation les standards de conception et de codage on renverra des annexes ou des documents particuliers contr les qualit inspections revues On pr sentera pour chaque activit de chaque tape ou it ration les contr les qualit qui sont pr vus Cette pr sentation pourra tre faite sous forme de tableaux de la forme suivante Iter Activit Contr le qualit portant sur 1 Analyse des exigences Revue de document STB Ensemble de l it ration Revue de projet Plan de d veloppement STB 2 Analyse des exigences Revue de document STB Conception architecture Revue de document DAL R alisation P1 Inspection de standards Tout le code Inspection de code Classes d IAM Ensemble de l it ration Revue de projet STB DAL 6 4 4 Tests validations et recettes Cette partie pourra pr senter les types de test techniques et outils utilis s pour les tests la documentation des tests et l enregistrement des r sultats On pourra pr voir par exemple des listes de tests avec enregistrement des r sultats et des proc dures de recette qui permet d enregistrer les r sultats 6 4 5 Gestion de documentation Cette partie pourra aborder les r gles d identif
12. garanties que le logiciel r alis satisfera son besoin Il demandera donc au r alisateur de prendre les dispositions qualit n cessaires pour obtenir cette garantie Il peut laisser le r alisateur proposer les dispositions qualit mais il peut aussi en fonction de son exp rience d finir des exigences minimales en mati re de dispositions qualit et les imposer au r alisateur C est l objet des clauses qualit qui sont mises dans le contrat M thodes de d veloppement Guide POL 10 18 Ces clauses qualit peuvent contenir par exemple la demande d un plan qualit logiciel la demande de mise en place d une organisation qualit pour le projet la demande d un plan de d veloppement la demande d un plan de gestion de configuration une liste d inspections de standard de documentation ou de code r aliser une liste de revues tenir la demande d une validation du logiciel une liste de documents r diger ou livrer l imposition de certains outils logiciels ou de certaines techniques la demande de r unions p riodiques 4 3 Objet du plan qualit logiciel Le plan qualit logiciel est particulier un projet logiciel il d finit les dispositions qualit qui seront appliqu es au projet partir des exigences du client et de l exp rience du r alisateur en vue d apporter des garanties suffisantes que le produit r alis r pondra au besoin Il d finit les objectifs en mati
13. ication des documents les r gles d approbation et de visa les m thodes de diffusion et de gestion des supports papier ou fichier les standards documentaires renvoyer une annexe ou un document particulier M thodes de d veloppement Guide POL 18 18 6 4 6 Gestion de configuration D finir les r gles de gestion de configuration principalement m thodes de gestion des versions des codes source du logiciel r gles de gestion des modifications proc dures internes proc dures faisant intervenir le client suivi des demandes d volution 6 4 7 Livraison utilisation et soutien On pourra aborder si besoin la livraison m thodes de v rification des supports documentation associ e l utilisation documentation livr e manuel d utilisation aide en ligne la pr paration du soutien sources outils documents 6 5 Annexes Standards On pourra placer ici des annexes d finissant des standards de documentation de conception de codage Ces standards peuvent aussi faire l objet de documents s par s M thodes de d veloppement Guide PQL
14. ien livrer du tout M thodes de d veloppement Guide POL 14 18 5 4 3 Proc dures de modification client Un deuxi me type de proc dure doit permettre de filtrer les demandes ou souhaits d volution du client ou des utilisateurs En effet pendant un d veloppement le client ou les utilisateurs sont souvent plein de bonnes id es qui conduisent modifier les besoins Si on prend en compte ces modifications sans pr cautions le r sultat peut tre catastrophique allongement des d lais augmentation des co ts impossibilit de fournir un produit qui fonctionne Il faut donc demander au client ou aux utilisateurs de formaliser leur demande tudier les cons quences de ces demandes sur les plans co ts et d lais et prendre une d cision avec le client en connaissant les cons quences 5 5 D finition de la documentation et de la gestion de documentation La liste des principaux documents r aliser est tablir Les r gles de gestion documentaire doivent tre d finies en particulier identification des documents visas et approbation des documents 5 6 S lection des dispositions qualit Les dispositions qualit ont un certain prix et il faut pour chaque projet ajuster les dispositions qualit afin de ne pas grever inutilement le co t du projet Le calcul du co t global de la qualit n est pas possible pour les logiciels et on ne peut donc se baser sur une optimisation du co t global pour s le
15. it satisfera aux exigences pour la qualit ISO 8402 2 3 Assurance qualit logiciel Le logiciel est un produit unique Ce n est pas comme un produit fabriqu en s rie o on peut mettre au rebut les exemplaires qui ne r pondent pas au besoin Il faut que le logiciel r alis r ponde au besoin explicite ou implicite Le logiciel est toujours un produit tr s complexe la recette d un logiciel n est pas suffisante pour garantir qu il r pond au besoin Pour pouvoir assurer au client que le logiciel r pondra son besoin 1l faut prendre des dispositions qualit tout au long du d veloppement du logiciel c est l assurance qualit logiciel Ces dispositions qualit peuvent tre de nature diverse par exemple r diger une sp cification compl te du besoin proc der des revues la fin de chaque tape faire des tests et enregistrer les r sultats chaque tape mettre en place un circuit de traitement des anomalies Il y a des liens troits entre la m thode de d veloppement et les dispositions qualit Les dispositions qualit doivent tre prises en compte dans la m thode de d veloppement et la premi re disposition qualit est que la m thode de d veloppement soit d finie avant le d but du d veloppement 2 4 Co t de la qualit 2 4 1 Co t des dispositions qualit Prendre des dispositions qualit a un co t co t de l organisation qualit co t de la r daction des proc du
16. lutions propos es permettent de passer l activit ou l tape suivante du d veloppement Elles sont donc organis es des points cl du d veloppement dans un processus non it ratif fin de l analyse des exigences fin de la conception de l architecture fin de l int gration fin de la validation dans un processus it ratif fin d une it ration fin de l int gration finale fin de la validation La revue est organis e par le responsable qualit et r unit l quipe de projet Elle peut tre tendue au client et des experts ext rieurs au projet Un compte rendu est r dig il r capitule toutes les actions d cid es lors de la revue M thodes de d veloppement Guide POL 9 18 3 6 Audits qualit Un audit est un examen m thodique et ind pendant en vue de d terminer si les activit s et r sultats relatifs la qualit satisfont aux dispositions pr tablies et si ces dispositions sont mises en uvre de fa on efficace et aptes atteindre ces objectifs NFX 50 120 Les audits qualit peuvent tre pr vus l avance ou d clench s suite une d faillance constat e dans le processus de d veloppement La r alisation d un audit qualit est faite par une personne ext rieure au projet et comporte l tablissement d un questionnaire sur un sujet parfaitement d limit dans le temps et dans l espace la d finition d un r f rentiel de documents plan qualit STB plan de d
17. pes objectifs des it rations ou tapes activit s Les principaux objectifs calendaires seront indiqu s 6 3 4 Techniques utilis es et principaux outils On indiquera les principales techniques et principaux outils utilis s 6 4 Dispositions prises pour assurer la qualit 6 4 1 Organisation du projet et r le du responsable qualit On pr sentera l quipe projet son organisation les responsabilit s d l gu es De plus on d finira le r le du responsable qualit les taches qui lui sont confi es et la r partition des activit s relatives la qualit Ces pr sentations seront illustr es par des organigrammes 6 4 2 Suivi du projet On pourra aborder dans cette partie la planification du projet le recueil et suivi des probl mes le bilan de projet On d finira de fa on d taill e les techniques de recueil et d analyse des probl mes types de probl mes enregistrer M thodes de d veloppement Guide PQL 17 18 m thodes de recueil des probl mes m thodes de suivi techniques utilis es p riodicit s responsabilit s On pourra pr senter la r daction d un document de bilan de projet qui fera une synth se de tous les probl mes rencontr s en vue de permettre de pr parer les projets suivants et d finir des plans d am lioration de la qualit 6 4 3 D veloppement du logiciel Cette partie pourra a border les aspects suivants m thodes contribution de la m tho
18. projet marche bien il faut qu il soit conduit par une quipe int gr e On nommera donc un responsable qualit au sein de l quipe de projet et ce sera le chef de projet qui sera responsable de la qualit de son produit et aura faire les arbitrages Direction PROJET A K projet Responsable qualit 1 2 Cela n exclut pas le besoin d un service qualit au sein de l entreprise Mais il ne sera pas charg des contr les au niveau des projets mais seulement de r fl chir l am lioration des m thodes de d veloppement Contr leurs qualit 3 Contr les qualit pour le logiciel 3 1 Types de contr le Les contr les qualit logiciel comprennent les inspections de standards de documentation de code les revues les audits qualit les contr les qualim triques 3 2 Inspections de standards Au niveau d un projet logiciel un certain nombre de standards ont pu tre d finis standards de conception par exemple conception objet standards de codage langage non utilisation de certains concepts du langage cartouches de commentaires taux de commentaires Une inspection de standards est une v rification de la bonne prise en compte des standards soit sur les documents produits soit sur les fichiers informatiques Elle peut tre manuelle ou automatis e avec des outils de v rification de standards 3 3 Inspections de documentation Les inspections de documentation sont des relectu
19. re de qualit et les dispositions prises pour assurer la qualit dans l organisation du projet avec un responsable qualit le suivi du projet avec le recueil des probl mes le d veloppement du logiciel avec les contr les qualit pr vus chaque tape les tests validations et recettes la documentation et la gestion de documentation la gestion de configuration la livraison l utilisation et le soutien Le plan qualit a un double r le montrer au client et la hi rarchie de l quipe projet qu il y aura des garanties que le produit satisfasse au besoin il devra pour cela tre explicatif et compr hensible pour des personnes qui ne travaillent pas sur le projet et faire des pr sentations du contexte et la d marche de la construction de la qualit d finir pour l quipe projet toutes les dispositions appliquer pour assurer la qualit il devra pour cela tre pr cis dans la pr sentation de ces dispositions Si la soci t a r dig un manuel qualit d finissant les dispositions qualit appliqu es l ensemble des projets le plan qualit du projet fera r f rence ce manuel qualit et ne d finira que les exigences sp cifiques au projet 4 4 Plan type de plan qualit logiciel La qualit n est pas une science exacte et les documents normatifs qualit sont g n ralement orient s vers les mat riels Je vous propose un plan type pour les logiciels sachant que ce n e
20. res de documents pour s assurer qu ils respectent les r gles dict es pour le projet r gles d identification et de pr sentation plans types suivi des guides de r daction M thodes de d veloppement Guide PQL 8 18 Cette inspection permet aussi de d tecter des probl mes de compr hension d impr cisions de manques d incoh rences dans le document ou avec d autres documents En g n ral l inspecteur fait une fiche de remarque qui est analys e par le r dacteur Si le r dacteur estime ne pas pouvoir prendre en compte toutes les remarques un arbitrage est demand au chef de projet 3 4 Inspection de code Une inspection de code est une relecture critique du code produit par un r alisateur On proc de comme pour une inspection de documentation L inspecteur doit bien conna tre les techniques de codage et on choisit donc en g n ral un autre r alisateur de logiciels On peut alors passer la technique des lectures crois es on confie l inspection du code produit par cet inspecteur au r alisateur qu il vient d inspecter Il para t que c est tr s stimulant R alisateur 1 R alisateur 2 Inspection Inspection code code classe B classe A 3 5 Revues Une revue a pour but de s assurer que tous les travaux requis lors d une activit sp cification conception ou d une tape par exemple une it ration ont t effectu s que les probl mes traiter ont t pris en compte et que les so
21. res et documents qualit co t des contr les qualit M thodes de d veloppement Guide POL 4 18 co t des contr les en production Plus on recherche une qualit lev e plus il faut r diger de proc dures faire des contr les et donc plus le co t est lev Il faut noter que si certains co ts peuvent tre clairement affect s la qualit co t de l organisation qualit de la r daction de proc dures pour les op rations r alis es sur le processus de production il est parfois difficile de distinguer ce qui est n cessaire la production et ce qui est du la qualit par exemple les r glages des machines De m me dans la r alisation de logiciels les contr les techniques tests essais de validation doivent ils tre compt s dans les co ts de production ou les co ts qualit On ne peut donc g n ralement chiffrer pr cis ment les co ts qualit mais seulement valuer leur ordre de grandeur dans des productions de mat riels Par contre dans des activit s de conception comme la r alisation de logiciels ils sont difficilement valuables 2 4 2 Co ts de non qualit s Les co ts de non qualit s sont encore plus difficiles valuer La partie valuable est constitu e des mat riels mis au rebut suite des contr les On arrive aussi valuer le co t de retour des mat riels livr s des clients qui ne sont pas satisfaits Mais il y a aussi les pertes de ventes qui
22. s 4 6 2 Proc dures de modifications internes 4 6 3 Proc dures de modification client 4 7 Livraison utilisation soutien 4 7 1 Livraison 4 7 2 Utilisation 4 7 3 Soutien Annexes Standards 5 Travaux de pr paration du plan qualit logiciel 5 1 Choix de la m thode de d veloppement Avant de commencer d velopper 1l faut avoir d fini comment on va d velopper La d finition de la m thode comprendra M thodes de d veloppement Guide POL 12 18 la d marche cycle en V m thode it rative m thode avec prototype d veloppement par versions successives ses tapes et les objectifs de chaque tape la d finition des activit s et de leur succession pour chaque tape la d finition des contr les pr vus pour chaque tape ou activit la d finition de la documentation produite 5 2 D finition de l organisation qualit Un responsable de la qualit du produit doit tre d sign dans l quipe projet Il doit veiller au respect des dispositions qualit d finies pour le projet S il constate que ces dispositions ne sont pas appliqu es il doit rendre compte au chef de projet et attirer son attention sur les risques qui en d coulent Il revient au chef de projet d arbitrer entre le respect des dispositions qualit et les autres imp ratifs du projet co ts d lais Le responsable qualit r alise des contr les qualit et des contr les techniques mais pas tous les
23. sation qualit la d finition de dispositions pr ventives assurance qualit la r alisation de contr les la mise en place de circuits de retour boucle de la qualit Cet ensemble constitue le syst me qualit de l entreprise Dans une entreprise industrielle de production la qualit est source de conflits entre les contr leurs qualit et les responsables de la production qui sont tenus par des imp ratifs de co t et d lais de livraison et auront tendance faire l impasse sur les dispositions qualit accepter des produits non conformes Il est donc recommand de faire appliquer les dispositions qualit par un service qualit ind pendant de la production et rattach directement la direction Ainsi les conflits seront remont s la direction qui arbitrera entre le respect de la qualit et les autres imp ratifs M thodes de d veloppement Guide POL 6 18 DIRECTION PRODUCTION SERVICE QUALITE CONTROLEURS QUALITE Le probl me d une entreprise de r alisation de logiciel est quelque peu diff rent et pourra conduire d autres organisations Le syst me qualit doit tre document C est l objet du manuel qualit de l entreprise qui d finit les r gles et dispositions qualit applicables l ensemble de la production de l entreprise Ce manuel doit commencer par une d claration de la direction qui d finit sa politique qualit et engage tous les services appliquer ce manuel qualit
24. st qu une solution possible et que d autres auteurs pourront vous proposer des plans assez diff rents Vous pourrez faire une synth se des propositions Ce plan type est M thodes de d veloppement Guide POL 11 18 Introduction 1 1 Objet 1 2 Terminologie et sigles utilis s 1 3 Documents de r f rence Objectifs qualit 2 1 Objectifs de la soci t 2 2 Prise en compte des exigences du client 2 3 Objectifs particuliers du projet Pr sentation du projet et de son contexte de r alisation 3 1 L objet du projet 3 2 Place du projet dans la soci t 3 3 M thode de d veloppement et calendrier directeur 3 4 Techniques utilis es et principaux outils Dispositions prises pour assurer la qualit 4 1 Organisation du projet et r le du responsable qualit 4 1 1 Organisation de l quipe projet 4 1 2 R le du responsable qualit 4 2 Suivi du projet 4 2 1 Planification 4 2 2 Recueil et suivi des probl mes 4 2 3 Bilan de projet 4 3 D veloppement du logiciel 4 3 1 M thodes 4 3 2 Documents 4 3 3 Standards de conception et de codage 4 3 4 Contr les qualit 4 4 Tests validations et recettes 4 4 1 Types de test techniques outils 4 4 2 Documentation et enregistrement des r sultats 4 5 Gestion de documentation 4 5 1 Identification des documents 4 5 2 Approbations et visas 4 5 3 Diffusion et gestion des supports papier ou fichier 4 5 4 Standards documentaires 4 6 Gestion de configuration 4 6 1 Gestion des source
25. t et tend vers z ro si les dispositions qualit tendent vers l infini En faisant la somme de ces deux co ts on obtient une fonction qui passe par un minimum On ne recherchera donc pas la qualit maximale mais le niveau de qualit juste suffisant pour minimiser les co ts M thodes de d veloppement Guide PQL 5 18 qualit on qualit accroissement de qualit 2 4 4 Cas des logiciels Dans le cas des logiciels le co t de la non qualit est difficilement valuable et il est tout aussi difficile de s parer les co ts de qualit des co ts de production Il ne sera pas possible de rechercher un co t total minimal Dans ces conditions comment choisir le niveau des exigences qualit Dans les syst mes demandant un niveau de qualit lev espace a ronautique nucl aire le client d finit des exigences qui viennent de l exp rience et font parfois l objet de normes et le r alisateur calquera ses dispositions qualit sur ces exigences Dans les autres cas les dispositions qualit rel vent g n ralement de l exp rience du r alisateur Le r alisateur s lectionnera en fonction du type de produit les dispositions qui permettent d une part de limiter les risques de d veloppement et d autre part d avoir des clients relativement satisfaits 2 5 Syst me qualit Assurer la qualit des produits fabriqu s dans une entreprise n est pas vident Cela n cessite la mise en place d une organi
26. ualit Cependant dans une d marche qualit on ne va pas se satisfaire de mettre au rebut tout une partie de la production et on va examiner les mat riels mis au rebut pour rechercher les principaux d fauts et on examinera si on peut am liorer la cha ne de production pour r duire les d fauts sans augmenter significativement les co ts de production On a mis en place une boucle de retour on utilise les r sultats des contr les pour am liorer le processus c est la boucle de la qualit M thodes de d veloppement Guide POL 3 18 Processus de fabrication Conformes Non conformes Recherche d am liorations du processus Dans le cas de produits plus complexes des contr les finaux ne suffisent pas Par exemple pour une automobile le fait qu elle fonctionne au moment o on vous la livre ne garantit pas qu elle ne tombera pas en panne quelques kilom tres plus loin Pour fournir une telle garantie il faut prendre d autres dispositions faire des contr les sur la cha ne de fabrication r gler p riodiquement les machines r diger les proc dures suivre par les op rateurs Ce sont des dispositions qualit et l ensemble de ces dispositions concourt l assurance de la qualit L assurance de la qualit est l ensemble des activit s pr tablies et syst matiques mises en uvre dans le cadre du syst me qualit et d montr es en tant que de besoin pour donner la confiance appropri e ce qu une ent
27. veloppement l examen des carts entre la situation r elle et le r f rentiel de documents en balayant le questionnaire d audit avec l quipe de projet l laboration d un compte rendu indiquant les carts constat s les actions correctrices pour r duire ou annuler ces carts et leur calendrier d application 3 7 Contr les qualim triques Des outils dits de qualim trie permettent en analysant le code produit de faire des mesures qualim triques par exemple des mesures de complexit Ces mesures ne sont pas des mesures de la qualit mais il y a une certaine relation entre la qualit et la complexit Cela permet par exemple de rep rer les morceaux de code particuli rement complexes et soit de voir s il y a possibilit de r duire cette complexit soit d adapter l effort de test 4 Objectifs de la qualit dans un projet 4 1 Objectifs de la qualit L objectif de la qualit dans un projet est de pouvoir garantir au client ou aux utilisateurs que le produit r sultant du projet satisfera leurs besoins C est indispensable pour tous les produits complexes et donc en particulier les logiciels car un contr le final ou une recette n apporte pas de garanties L quipe projet devra d finir des dispositions appliquer de fa on syst matique pour assurer la qualit C est l objet du plan qualit 4 2 Exigences du client Clauses qualit Lorsqu il commande un logiciel le client doit demander des

Download Pdf Manuals

image

Related Search

Related Contents

Tired of troubleshooting your severe service control  User manual  RP-10 Rotary Hand Pump for Fuel and Petroleum Owner`s Manual    Renewable Energies From 1000 to 5000 VA  Téléchargements  カタログ表示方法についてのご注意点とお願い  RedMax BRUSHCUTTERS BCZ2400S User's Manual  5 - Cloudfront.net  User manual  

Copyright © All rights reserved.
Failed to retrieve file