Aller au contenu
FR EN

GR491, Le guide de Référence de Conception Responsable de Services Numériques

MENU
← retour
Architecture    ODD#10     ODD#12     ODD#13    

Est-ce qu'une optimisation des algorithmes et des traitements est réalisée dans l'application ?

Recommandation 

Design Logiciel NR

A People

A Planet

A Prosperity

Difficulté

***

Priorité

High

Récurrence

OnUpdate

Tests

Est-ce qu'un audit de performances est réalisé au sein de l'application/composant/microservice avec identification des bottleneck, ressources utilisées, ... ?

Précisions

Certains traitements sont systématiquement déclenchés, même si unitairement ils ne sont pas très impactants, leur nombre d'occurrence va impacter l'empreinte globale. En travaillant au niveau de l'algorithme de chaque traitement, cette optimisation est possible.

Use Case

Un audit de performance est systématiquement mis en oeuvre lors des déploiements en production

Éléments complémentaires

Enjeux opérationnels liés au projet

Métiers concernés

Règle d’évaluation du niveau de conformité du critère

Formalisés = 100 ; prévus = 75 ; Identifiés = 50 ; Non = 0 / 100

Cycle de vie

Réalisation

12 autres critères liés à la recommandation : Anticiper les impacts sur la production

Conseil

Cycle de vie

L'utilisation du service exclut-elle certaines configurations logicielles ou matérielles ?

Conseil

Design Logiciel NR

L'utilisation du service permet-elle d'envisager des configurations logicielles ou matérielles moins impactantes pour l'environnement ?

Recommandation

Design Logiciel NR

La valeur ajoutée du framework justifie-t-elle l'alourdissement de l'applicatif ?

Recommandation

Design Logiciel NR

La fréquence d'utilisation de la fonctionnalité l'oblige-t-elle à être disponible en permanence ou peut-elle être mise à jour en arrière-plan (batch) ?

Conseil

Infrastructure NR

L'application est-elle rapide à se lancer / à s'arrêter ?

Recommandation

Cycle de vie

La capacité d'évolution / modification de l'application est-elle étudiée ?

Conseil

Design Logiciel NR

Un langage compilé est-il utilisé pour des aspects performance et/ou sécurité ?

Conseil

Design Logiciel

Les éléments de référence sont-ils connus, tenus à jour, et mis à disposition de l'ensemble de l'équipe projet ?

Conseil

Design Logiciel

L'état des lieux des données d'entrée est-il mis à disposition afin d'être réutilisé dans d'autres projets ?

Conseil

Design Logiciel

Les fonctionnalités liées aux traitements de données réglementées (santé, bancaire, ...) sont-elles validées en terme d'interopérabilité ?

Conseil

Design Logiciel

L'implémentation de nouveaux services liés à des données réglementées est-elle nécessaire et, le cas échéant, s'appuie-t-elle sur le socle des services disponibles ?

Conseil

Cycle de vie

Est il prévu des réunions pour que le cellule urbanisation évalue les évolutions du SI au regard de la conception, évolution mise en place ?