Sunteți pe pagina 1din 8

Les tudes sur la qualit Logicielle ne datent pas daujourdhui, en effet les Vers la fin des annes 70,

des acteurs comme BOEHM, McCALL , Richards Edwars et Walters avaient dj fourni les lments quil fallait considrer lors de lvaluation de la qualit dun logiciel . Depuis des modles de qualits se sont dvelopps, mais on retrouve toujours 3 niveaux :

Modle qualit MacCall ISO 9126 1 Les facteurs qualit Les facteurs qualit font rfrence lexpression des besoins et exigences (point de vue externe, client) selon MacCall un facteur qualit est une caractristique du logiciel qui contribue amliorer la qualit de celui-ci. Un facteur doit pouvoir tre associ directement ou indirectement un cout. Ses recherches lui ont permis dtablir une liste de onze facteurs qualit savoir : Adaptabilit Interoprabilit Robustesse Maniabilit Efficacit Testabilit Scurit Conformit Portabilit Rutilisabilit Maintenabilit

Le modle de MacCall a t repris par la norme ISO 9126, mais cette fois-ci avec moins de facteurs. Son modle a t critiqu cause du fait que son utilisation requrait un trs grand nombre de mtriques. La norme ISO 9126 dfinis ces facteurs par le vocable CARACTERISTIQUES (caractristiques internes et externes, caractristiques lutilisation) Capacit fonctionnelle Fiabilit Facilit dutilisation Rendement Maintenabilit Portabilit

Nous utiliserons le modle de la norme ISO 9126 dans la suite de notre mmoire.

2 Les critres qualit Un critre est un attribut du logiciel par lentremise duquel un facteur peut tre valu et dfini. Un critre est plus orient vers les personnes charges de la conception du produit logiciel. Un critre peut tre associ plusieurs facteurs diffrents. MacCall a dfini une liste de 23 critres. Voir Annexe C.

La norme par contre utilise le terme SOUS-CARACTRISTIQUES (point de vue interne, technique).

Dpends de Qualit au sein des processus projets

Dpends de

Dpends de

Qualit Interne

Qualit Externe Influence

Qualit de fonctionnement

Influence

Influence

Niveau de qualit selon la norme ISO/IEC 9126-1 Tout comme le dcrit la figure XX, la norme ISO 9126-1 dfinit trois niveaux de qualit logicielle, savoir : la qualit interne : peut tre value en mesurant les proprits internes du produit logiciel en dehors de toute excution la qualit externe : peut tre value durant lexcution du logiciel en mesurant ses proprits externes
Caractristiques et sous caractristiques internes et externes du modle qualit ISO 9126 Caractristiques Sous-caractristiques Capacit fonctionnelle Aptitude Exactitude Interoprabilit Scurit Capacit fonctionnelle Conformit rglementaire Fiabilit Maturit Tolrance aux fautes Possibilit de rcupration Fiabilit Facilit dutilisation Facilit de comprhension Facilit dapprentissage Facilit dexploitation Pouvoir dattraction Facilit dutilisation Conformit rglementaire Rendement Comportement vis--vis du temps Utilisation des ressources Rendement Conformit rglementaire Maintenabilit Facilit danalyse Facilit de modification Stabilit Facilit de tests Maintenabilit Conformit rglementaire Portabilit Facilit dadaptation Facilit linstallation Coexistence

Interchangeabilit Portabilit Conformit rglementaire Interchangeabilit

la qualit de fonctionnement : du point de vue de lutilisateur du systme et elle nest pas relie ses proprits intrinsques.

qualit de fonctionnement

Efficacit

Productivit

Satisfaction

Scurit

Qualit de fonctionnement La qualit de fonctionnement devrait tre l'un des objectifs majeurs lors de la conception d'un produit logiciel. Car il faut que le produit puisse tre utilis pour raliser ce quoi il est rellement destin. Amliorer la qualit de fonctionnement pourrait rapporter des retours sur investissement assez significatifs pour une entreprise. Selon Niguel 1 l'amlioration de cette qualit peut permettre toute organisation de : Augmenter son efficacit : Les utilisateurs du systme pourront utiliser de manire efficace et efficiente et gagner en temps lors de la sollicitation du SI Amliorer la productivit : une interface ergonomique bien conue permet aux utilisateurs de se concentrer sur leurs taches plutt que sur l'outil, (car si l'outil avait t bien conu, il leur permettrait de rduire le temps consacr l'excution de leur diffrentes taches. Rduire les erreurs: certains utilisateurs imputent certaines de leurs erreurs au produit logiciel lorsque celui est mal conu. Rduire les diffrents temps d'apprentissage : une interface (Interface Homme Machine) mal conue peut tre une barrire lors des diffrentes sances d'apprentissage et augmenter la pnibilit et l'effort d'apprentissage 3. Les mtriques Qualit MacCall dfinit une mtrique comme une mesure quantitative dun critre (ici sous caractristiques). linstar des trois type de niveau de qualit logicielle, la norme ISO/IEC 9126 dfinit trois types de mtriques qualit, a sa voir les mtriques de qualit interne, mtriques de qualit externe, et des mtriques pour valuer la qualit de fonctionnement (Qualit durant lutilisation)

Nigel Bevan - Quality in Use: Meeting User Needs for Quality - Journal of System and Software, 1999 (in press)

3.1 Mtriques qualit externe et interne Les rapports techniques internationaux ISO/IEC 9126-2 et ISO/IEC 9126-3 dfinissent des mtriques pour mesurer de manire quantitative les attributs (sous- caractristiques) des six caractristiques dfinie dans la norme ISO/IEC 9126-1. Ces documents ont t conus dans l'esprit dadaptabilit, cest dire que ses utilisateurs (Dveloppeurs, Testeurs, Responsable Qualit, acheteurs, etc..) puissent eux mme effectuer leur slection de mtrique afin d'valuer la qualit de leurs produits. Ce rapport technique international contient: des explications concernant la mthodologie a utiliser pour mettre en place les mtriques qualit logicielle des fondements de calculs pour les mtriques relies chaque attributs (sous caractristiques) et un exemple qui explique comment appliquer ces mtriques durant la vie du produit logiciel. Il contient aussi des tables de mtriques qui sont dfinies pour chaque caractristique et sous-caractristiques identifies dans la partie 1 de la norme. Chaque table dcrit de manire dtaille les informations suivantes : Le nom de la mtrique ; Le primtre de la mtrique ; La mthode appliquer ; Le mesurage (formule et lments de calcul) ; Linterprtation des valeurs mesures ; Le type dchelle ; Le type de mesure ; Les donnes dentre du mesurage ; La rfrence aux processus du cycle de vie du logiciel (ISO/CEI 12207) Le public vis par ce rapport technique Ce rapport technique dcrit les outils de mesures qui doivent tre utilis dans le cadre de l'valuation de la qualit d'un logiciel, ce dans des conditions relles. Ces mtriques qualits permettent d'valuer la conformit des fonctionnalits et attributs de l'outil logiciel, avec les exigences provenant des utilisateurs. Le rapport dfini les besoins utilisateurs en fonction des attributs : defficacit de satisfaction de scurit ; de productivit ; Pour plus de prcision, voir la liste des mtriques qualits relatives la norme en annexe D La norme 9126 que nous venons de parcourir est complmentaire a une norme que nous avons tudi dans le chapitre 2. Ensemble elles constituent des standards incontournables dans lindustrie du logiciel.

Relation entre norme ISO/IEC 9126 et ISO/IEC 14598

Limite des Modles de qualit Qualit du code qualit interne: La norme ISO/IEC 9126 ne fournit que des lments de rponse sans prcisions sur la manire de construire une solution complte en ce qui concerne la qualit du code. Lvaluation de la qualit d'un code source, ncessite la mise en place d'une mthodologie gnrique caractrise par des attributs qui doivent satisfaire aux critres dobjectivit, de prcision et de reproductibilit Qualit de fonctionnement Les attributs logiciels mesurs lors de l'valuation de la qualit de fonctionnement sont en nombre limits. En effet, les besoins des utilisateurs varient d'une organisation une autre. Il serait plus intressant de dfinir un volet dynamique pour cette partie. Dans la description de la norme, on remarque qu'elle ne spcifie pas clairement le niveau auquel les diffrents acteurs projet (dveloppeurs, chef projets, managers) doivent se rfrer, car selon nous certains facteurs qualit, ou sous caractristiques seront utiles ou pas une population cible donne. La norme de dfinit pas de faon explicite la dmarche pour mesurer les six caractristiques qu'elle a dfinie. Selon Karine Mordal2 il n'y a pas de continium entre les des premiers niveaux de la norme (Caractristiques et sous-caractristiques), elle voit une difficult dans la mise en uvre du modle prescrit par la norme, compte tenu du fait qu'il n'existe pas de guide prcis.

Karine Mordal Jannik Laval Stphane Ducasse - Modles de mesure de la qualit des logiciels- November 7, 2011

QUALIMETRIE LOGICIELLE
Cest de la qualit de la mesure que dpend la pertinence des dcisions et des actions qui en dcoulent. Il convient donc de prvoir des dispositifs permettant de vrifier et de valider la mesure effectue (c.f. 7.6 ISO 9001 : Matrise des dispositifs de surveillance et de mesure )

Selon nous la qualimtrie peut tre considre comme une approche scientifique qui conoit et tudie les mtriques qui permettent de statuer sur le niveau de qualit d'un produit quelconque et des processus sui ont conduit sa confection. la qualimtrie permet donc d'obtenir des mesures quantitatives de la qualit. En effet, dans les annes 70, les constats conomiques alarmants provenant du secteur de l'informatique (croissance exponentielle des couts, absence de maitrise de projets, insatisfaction utilisateurs, maintenance budgtivores, etc), ont suscits beaucoup d'interrogations. Des recherches ont t donc menes ce sujet, et celles-ci avaient pour but de : - poser les bases qui permettront de spcifier les objectifs qualit d'un produit logiciel - Permettre l'valuation intrinsque et externe du produit logiciel tout au long de son cycle de vie. Nous avons tudi certaines de ces approches dans les parties prcdentes (Modle de MacCall, Modle ISO 9126). Il existe d'autres approches permettant de construire un modle qualimtrique tout au long d'un projet ou sur tout le long du cycle de vie du logiciel, a savoir, le Modle SQUALE ( Software QUALity Enhancement), l'approche dveloppe par Thomas FORSE, (inspir du modle de MacCall) . il ressemble pratiquement aux autres modles (mtrique sur la qualit du produit), mais sa particularit rside en sa capacit tablir des mtriques pour mesurer la qualit des processus de production. Voir tableau

A1 : Capacit estimer les dlais A2 : Capacit estimer les charges B1 : Maitrise des dlais B2 : Maitrise des charges C1 : Taux dutilisation des techniques de production C2 : Couverture des techniques de contrle

Modle Qualimtrie Dcomposition en facteurs et Critres - Thomas Forse

Le niveau dfini par les lettres allant de A1 C2 dfinissent les critres qui permettent de dvaluer les diffrents facteurs dfinis au niveau suprieur.

Critre Capacit estimer les dlais A1 Capacit estimer les charges A2 Maitrise des dlais B1

dfinition Aptitude de lorganisation faire des prvisions justes en termes de dlais

Dcomposition M11 : Angle sur le diagramme 453 en dlais M12 : Ratio de dpassement structurel / conjoncturel sur le diagramme 45 en dlais M21 : Angle sur le diagramme 45 en charges M22 : Ratio de dpassement structurel / conjoncture sur le diagramme 45 en charges M31 : Consommation en dlais

Formules de calculs M M

Commentaires Valeurs aprs seuillage Si [0 ; 20] M , Si Si ]30 ;45] M Si [0 ; 0,1] M , Si Si ]0,4 ;45[ M Valeurs aprs seuillage Si [0 ; 20] M , Si Si ]30 ;45] M Si [0 ; 0,1] M , Si Si ]0,4 ;* M

]20 ;30] M ]0,1 ;0,4] M

et si et si

Aptitude de lorganisation faire des prvisions justes en termes de charges

]20 ;30] M ]0,1 ;0,4] M

et si et si

Aptitude de lquipe de dveloppement maitriser les dlais affects au projet logiciel

M M ( )

Dure consomme depuis le dbut de la phase en cours Dure consomme depuis le dbut du projet Dure estime laide dun modle destimation pour la phase en cours Dure estime laide dun modle destimation depuis le dbut du projet Valeurs aprs seuillage Si [0 ; 0,9] M , Si ]0,9 ;1] M et si Si ]1 ;*M M41 : Consommation en charges M M ( )

Maitrise des charges B2

Aptitude de lquipe de dveloppement maitriser les charges affectes au projet logiciel

Dure consomme depuis le dbut de la phase en cours Dure consomme depuis le dbut du projet Dure estime laide dun modle destimation pour la phase en cours Dure estime laide dun modle destimation depuis le dbut du projet Valeurs aprs seuillage Si [0 ; 0,9] M , Si ]0,9 ;1] M et si Si ]1 ;*M

Appel couramment Diagramme Date-Date, ou Temps-temps voir annexe pour plus dexplications- Annexe E

La qualimtrie dans son ensemble permet de maitriser , de prdire la qualit du produit et de mesurer et contrler les carts entre la qualit que lon sest fix en dbut de projet , et la qualit que lon constate en court de projet ou la fin du projet. Il est important de savoir ce quon veut mesurer , ou ce quon souhaiterais amliorer. Car on obtient que ce que lon mesure4 A notre sens il ny a pas de modle qualimtrique magique ou cl en main. Il appartient lorganisation de btir elles mme son propre systme qualimtrique, ce en fonction de ses objectifs et ses besoins.

Activits ncessaires la mise en place de mtrique, lisabeth WALTI - Qualit des logiciels industriels - r8080 DOSSIER TECHNIQUES DE L'INGENIEUR Les mtriques qualit sont assimilables des indicateurs. En plus dtre des outils de mesure, ils doivent rpondre aux exigences dun indicateur efficace cf FD X 50-171

R.S. Kaplan and D.P. Norton, The balanced scorecardmeasures that drive performance, The Harvard Business Review, 1992

S-ar putea să vă placă și