ISO/CEI 9126

(Redirigé depuis ISO 9126)

La norme ISO/CEI 9126 dĂ©finissait un langage commun pour modĂ©liser les qualitĂ©s d'un logiciel. Le langage de description utilise des termes tels que facteurs qualitĂ©, caractĂ©ristiques, sous-caractĂ©ristiques et mĂ©triques pour classer de façon arborescente et structurĂ©e, sur la base de dĂ©finitions standardisĂ©es, un vocable de plusieurs dizaines de propriĂ©tĂ©s en « itĂ© Â» (portabilitĂ©, maintenabilitĂ©, fiabilité…). Elle est remplacĂ©e depuis 2011 par la norme ISO 25010 de la sĂ©rie de normes ISO 250xx, Ă©galement appelĂ©e SQuaRE (pour software quality requirements and evaluation en anglais, c'est-Ă -dire exigences et Ă©valuation de la qualitĂ© du logiciel).

Modèle de qualité

  • CapacitĂ© fonctionnelle : est-ce que le logiciel rĂ©pond aux besoins fonctionnels exprimĂ©s ?
  • FiabilitĂ© : est-ce que le logiciel maintient son niveau de service dans des conditions prĂ©cises et pendant une pĂ©riode dĂ©terminĂ©e ?
    • MaturitĂ© (faible frĂ©quence d'apparition des incidents)
    • TolĂ©rance aux pannes
    • FacilitĂ© de rĂ©cupĂ©ration : capacitĂ© d'un logiciel dĂ©fectueux Ă  retourner dans un Ă©tat opĂ©rationnel complet (donnĂ©es et connexions rĂ©seaux incluses)
  • UtilisabilitĂ© : est-ce que le logiciel requiert peu d’effort Ă  l’utilisation ?
    • FacilitĂ© de comprĂ©hension
    • FacilitĂ© d'apprentissage
    • FacilitĂ© d'exploitation
  • Rendement et efficacitĂ© : est-ce que le logiciel requiert un dimensionnement rentable et proportionnĂ© de la plate-forme d’hĂ©bergement en regard des autres exigences ?
    • Comportement temporel : temps de rĂ©ponse, taux de transactions
    • Utilisation des ressources : mĂ©moire, processeur, disque et rĂ©seau
  • MaintenabilitĂ© : est-ce que le logiciel requiert peu d’effort Ă  son Ă©volution par rapport aux nouveaux besoins ?
    • FacilitĂ© d'analyse : identification dans le logiciel de l'origine d'un dĂ©faut constatĂ©
    • FacilitĂ© de modification
    • StabilitĂ©
    • TestabilitĂ©
  • PortabilitĂ© : est-ce que le logiciel peut ĂŞtre transfĂ©rĂ© d’une plate-forme ou d’un environnement Ă  un autre ?
    • FacilitĂ© d'adaptation Ă  des changements de spĂ©cifications ou d'environnements opĂ©rationnels
    • FacilitĂ© d'installation
    • Coexistence
    • InterchangeabilitĂ© : utilisation de greffons

Ces six caractéristiques sont elles-mêmes découpées en sous-caractéristiques de qualité (27 sous-caractéristiques dans la version la plus récente de la norme). Le contenu de la norme ISO/CEI 9126 est repris, avec des enrichissements, par la série de normes ISO 250xx, également appelée SQuaRE (pour software quality requirements and evaluation, exigences et évaluation de la qualité du logiciel).