Aller au contenu
FR EN

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

MENU

Famille Back-end |  6 recommandations - 72 critères

Filtres Niveau 1 :

Le backend représente la traduction informatique des processus métiers, les moyens techniques et données mis en oeuvre pour leur utilisation, ainsi que toutes les interactions externes mises en oeuvre pour leur réalisation.

Les incontournables  |  Dif. *  | Dif. * *  |  Dif. * * *

Filtré par :

Back-end    ODD#12     ODD#13    

Recommandation Incontournable

Données

Est-ce que le nombre de requêtes est minimisé (proscrire l'usage de boucle) ?

Conseil

Données

Les seuils de détection de slow query sont-ils définis de manière efficace ?

Conseil

Traitement de données

Les données réglementées (personnelles, santé, financières) sont-elles conformes aux recommandations de structuration de ces catégories de données ?

Recommandation

Sécurité

Est-ce que les données sensibles des utilisateurs sont sécurisées ?

Recommandation

Traitement de données

Est-ce que l'API fournit des limites, des filtres et la liste des champs à retourner ?

Recommandation

Traitement de données

Est-ce que les données collectées sont réellement utiles ?

Recommandation

Traitement de données

Est-ce que des données sensibles sont collectées et sont-elles indispensables ?

Recommandation

Traitement de données

Les données ont-elles une date d'expiration à laquelle elles sont supprimées ?

Recommandation

Données

Est-ce que les réplications de données entre plusieurs instances de moteur de base de données (Cluster) sont adaptées à la sensibilité et au besoin de disponibilité ?

Recommandation

Données

Est-ce que les données souvent accédées sont disponibles en RAM ?

Recommandation

Données

Est-ce que les données "vivantes" et "mortes" sont gérées de manière différentes (ex: Stockage lent pour les données "mortes") ?

Conseil

Données

Est-ce que les clauses EXPLAIN sont utilisées sur les requêtes issues des "Slow query" pour optimiser les index ?

Conseil

Données

Est-ce que les différentes solutions d'accès aux données (requêtes, triggers, procédures stockées) ont été testées ?

Conseil

Données

Est-ce qu'une solution NoSql est plus efficiente que son équivalent relationnel ?

Conseil

Données

Une alternative au modèle relationnel est-elle envisagée ?

Recommandation

Données

Est-ce que les index des bases de données sont cohérents par rapport aux opérations ?

Recommandation

Données

Est-ce que la suppression des données obsolètes est gérée ?

Conseil

Données

Est-ce que les données peuvent être sauvegardées de manière incrémentale ?

Recommandation

Données

Est-ce que les requêtes implémentées utilisent les jointures plutôt que de multiplier les requêtes ?

Conseil

Données

Est-ce qu'une alternative aux requêtes SQL est utilisée quand c'est possible (local storage ou assimilé) ?

Back-end    ODD#9     ODD#12     ODD#13    

Recommandation Incontournable

Qualité

Les fonctionnalités sont-elles documentées pour permettre leur réutilisation ?

Recommandation

Architecture

Les interactions entre les composants bénéficient-ils de systèmes de cache ?

Recommandation

Traitement de données

Est-ce que les fichiers temporaires sont inclus dans les "logrotate" ?

Conseil

Traitement de données

Le niveau des logs est-il adapté à l'environnement ?

Recommandation

Sécurité

Est-ce que la sécurisation implémentée est justifiée au regard des opérations réalisées ?

Conseil

Sécurité

Est-ce que les versions des composants utilisés sont suivies et appliquées ?

Conseil

Architecture

Est-ce qu'une solution Open Source est disponible pour le besoin fonctionnel ?

Conseil

Architecture

Existe-t-il un framework/library plus léger répondant au besoin fonctionnel ?

Recommandation

Architecture

Est-ce que le framework ou la technologie utilisée ne bloque pas les caches navigateur ?

Conseil

Performance

Est-ce que le serveur web utilisé est asynchrone et multi-thread ?

Recommandation

Performance

La disponibilité du service nécessite-t-elle une redondance ?

Conseil

Performance

Est-ce qu'une VM est indispensable par rapport à une solution container ?

Recommandation

Performance

Est-ce que les ressources inutilisées sont bien libérées au plus vite ?

Conseil

Performance

Est-ce que l'intégration d'un traitement asynchrone a été évaluée ?

Conseil

Performance

Est-ce que l'utilisateur est informé d'un traitement en cours en arrière-plan ?

Conseil

Performance

Est-ce que l'on peut réduire les dépendances avec un composant alternatif ?

Conseil

Performance

Est-ce que l'on a évalué l'arbre de dépendance des composants intégrés ?

Back-end    ODD#10     ODD#12     ODD#13    

Recommandation Incontournable

Cycle de vie

Est-ce que la fonctionnalité envisagée est utile ?

Conseil

Cycle de vie

Les aspects NR sont-ils propagés et entretenus sur l'ensemble des acteurs ?

Conseil

Cycle de vie

Un benchmark sur les critères environnementaux a-t-il été effectué pour le choix du fournisseur d'infrastructure ?

Conseil

Cycle de vie

Est-ce que le processus de conception / les outils intègrent le traitement des exigences NR ?

Recommandation

Architecture

Le dimensionnement des ressources d'infrastructures suit-il la vie de l'application ?

Recommandation

Architecture

Est-ce que l'architecture technique est en permanence en rapport avec l'activité du service ?

Conseil

Architecture

Est-ce qu'un profil d'utilisation des fonctionnalités est mis en place ?

Recommandation

Architecture

Est-ce que les opérations de dé-provisionnement sont exprimées lors de la conception ?

Recommandation

Architecture

L'ensemble des équipements techniques utilisés par le service sont-ils identifiés ?

Recommandation

Architecture

Pour chaque équipement, les caractéristiques sont-elles disponibles ?

Conseil

Cycle de vie

Chaque fonction du service est-elle appréhendée en regard de son importance dans le service ?

Conseil

Cycle de vie

Les fonctions secondaires ont-elles aussi un impact moindre sur l'impact environnemental ?

Recommandation

Cycle de vie

Chacune des phases du cycle de vie sont-elles identifiées avec des actions spécifiques ?

Recommandation

Cycle de vie

Les données ACV sont-elles réutilisées dans le cas d'une adaptation d'un service existant ?