Accueil   |   Solutions   |   Refine for asset analysis   |   quality assessment

Refine for quality assessment

On ne peut améliorer ce que l’on ne sait pas mesurer.
Sans mesure, c’est-à-dire sans possibilité de caractériser les aspects d’un logiciel à l’aide de nombres, il est tout simplement impossible de sortir la gestion des actifs informatiques du flou qualitatif dans lequel ils se trouvent depuis des décennies.

Les leçons des échecs passés de la qualimétrie

Plus de vingt ans de pratique nous ont appris que la mesure d’un logiciel est un exercice vain (so what ?) lorsqu’il ne débouche pas sur des actions concrètes. Aussi sans une définition préalable et précise des objectifs poursuivis, est-il vain d’accumuler des résultats de mesure produits par des métriques trop générales et trop abstraites.

C’est pourquoi RefineTM for governance permet de :

  • sélectionner ou définir (si elles n’existent pas) les métriques capables de traduire concrètement et avec précision l’objectif poursuivi et ceci grâce à l’expressivité sans égal du langage RefineTM.
  • déployer simultanémént plusieurs chartes pour tenir compte du rôle de chaque utilisateur et donc de ses besoins (développement, test, exploitation, responsable de domaine)
  • exploiter et traduire les résultats obtenus sous la forme d’un plan de travail sur le patrimoine assorti d’une évaluation de la charge de travail.

Le schéma ci-après détaille les principales étapes du cycle de vie de la mesure d’un patrimoine.

Edition de la charte de mesure

Parce que les outils de mesure doivent être capables de traduire :

  • l’objectif poursuivi : simplification du code, contrôle qualité, délocalisation, etc
  • le rôle de chaque utilisateur dans l’organisation
  • l’état en perpétuelle évolution des logiciels à mesurer

RefineTM for Governance permet à ses utilisateurs de sélectionner et d’assembler les métriques les plus pertinentes en chartes entièrement redéfinissables.

RefineTM for Governance propose plusieurs centaines de métriques pré-définies couvrant des domaines tels que :

les normes de codage en vigueur
la robustesse
la fiabilité (anomalies)la maintenabilité
la performance (CPU)
la sécurité

A partir de ce bureau, il est possible de modifier ou de créer une nouvelle charte qualité en sélectionnant les métriques ou les points de mesure définis au sein d’une ontologie et de leurs associer des seuils de qualité.

Synthèse des mesures

Au delà des résultats détaillés produits par l’application des chartes de mesure, refine for Governance produit une synthèse des résultats très facile à exploiter notamment dans le cadre de la procédure de recette d’une nouvelles releases du patrimoine.

  • si le programme est conforme aux exigences qualité, son statut est vert
  • s’il ne répond pas à ces exigences, son statut est rouge

Diagnostic

Une fois la mesure effectuée, il est indispensable de remonter aux causes c’est-à-dire poser un diagnostic détaillé avant d’engager un plan d’amélioration efficace.

Ce bureau permet de restituer les mesures obtenus suivant plusieurs axes tels que l’organisation du code (programme, domaine, application, patrimoine) ou bien par les critères de mesure (charte, thème de mesure, métrique).

Inspection de code

Il est souvent nécessaire de descendre au niveau du code pour inspecter les lignes de code impactées par les chartes de mesure.

Plan d’amélioration

Au delà du constat et du diagnostic, il faut agir.

C’est pourquoi ce nouveau bureau permet d’évaluer la charge de mise en œuvre de tout plan d’amélioration et donc par conséquent d’optimiser le coût d’un tel plan en fonction des objectifs poursuivis.

© Copyright 2009 MetaWare - All rights reserved