Souvent complexe et hétérogène, le patrimoine applicatif de l’entreprise est pourtant essentiel à l’activité métier. Il peut être composé de progiciels d’origines multiples (multivendeurs, développements internes, etc.), aux langages de programmation divers, avec une gestion et des compétences pas toujours maîtrisées par l’entreprise. Difficile d’évaluer la qualité de ces applications, d’estimer leurs coûts et de prendre les bonnes décisions pour faire évoluer ce patrimoine applicatif. Toutefois, des solutions permettant l’analyse des applications existent pour aider à leur gouvernance.
Figure 1 - La gouvernance applicative (Source le CXP, 2010)
La Gouvernance applicative recouvre les fonctions et solutions permettant d’analyser, d’évaluer et de faire évoluer le patrimoine applicatif de l’entreprise en fonction des besoins utilisateurs. Elles facilitent également l’optimisation des coûts sur ces applications via des ratios coûts/bénéfices. Derrière le terme un peu généraliste de Gouvernance se cache une pluralité de solutions aux périmètres fonctionnels distincts.
La gestion des applications se retrouve tout au long des différents livres ITIL (Information Technology Infrastructure Library ou Bibliothèque pour l’infrastructure des technologies de l’information). Elle se retrouve notamment dans le livre Service Operation (exploitation des services). Dans ce livre, la Gestion des Applications apparaît comme la fonction visant à gérer les applications tout au long de leur cycle de vie, que ces applications soient achetées ou développées en interne.
Elle vise à identifier les exigences et besoins fonctionnels pour le développement applicatif, à aider le design et le déploiement des applications, à gérer le support et l’amélioration continue des applications.
On peut identifier trois groupes de solutions pour la gestion du patrimoine applicatif d’une entreprise.
Chaque groupe englobant plusieurs segments de marché :
Figure 2 – Quelques segments de marché de la Gouvernance applicative (Source le CXP, 2010)
Les solutions d’analyse du code applicatif aident à « parser » le code applicatif d’une application. Cet anglicisme signifie analyser syntaxiquement un texte (en linguistique) ou un code (en informatique). Un parseur est un logiciel permettant d’analyser la structure d’un code applicatif. Il est souvent spécifique à un langage (Java, Cobol...), mais les éditeurs ont développé des parseurs génériques permettant d’analyser globalement tout type de langage.
À partir de cette analyse syntaxique du code, les solutions sont capables d’alimenter des mesures et des indicateurs sur la qualité applicative (ex. : maintenabilité, évolutivité, etc.), l’ensemble des indicateurs formant le modèle qualimétrique. Globalement les indicateurs de ces modèles suivent de multiples normes et standards.

Ces solutions permettent également d’évaluer la qualité du développement applicatif selon des règles de développement et des bonnes pratiques de programmation définies par les langages (ex. : conformité avec les règles de nommage, documentation, pourcentage de commentaire, code mort, etc.).
Partager |
|
![]() Laetitia Bardoul,
![]() Le CXP, Centre d’eXpertise des Progiciels, principal cabinet indépendant d’analyse de logiciels en France, identifie de manière exhaustive les fournisseurs de progiciels et évalue en détail leurs fonctionnalités, les caractéristiques de leurs éditeurs et des réseaux de distribution et les intégrateurs. Sa méthodologie unique garantit une véritable indépendance et fournit une vision objective pour sélectionner les meilleurs progiciels pour des systèmes d’information au service de l’entreprise et de ses évolutions. Documents CXP associés |



