Recommandation : 8. Anticiper les impacts sur la production
La valeur ajoutée du framework justifie-t-elle l'alourdissement de l'applicatif ?
Design Logiciel NR
B People
A Planet
B Prosperity
Difficulté
***
Priorité
High
Récurrence
OnUpdate
Tests
L'utilisation d'un framework est-elle indispensable pour implémenter les fonctionnalités demandées ?
Précisions
Les alternatives entre des solutions développées en interne et l'utilisation de frameworks doivent prendre en considération les aspects Numérique Responsable. Les frameworks fournissent plus de fonctionnalités que nécessaire pour le projet et intègrent des composants et des dépendances pour remplir la totalité des fonctionnalités offertes. Le rapport entre les fonctionnalités apportées par le framework et celles réellement recherchées est critique. Le choix du framework doit aussi permettre de restreindre son périmètre fonctionnel aux seuls éléments indispensables pour le service.
Use Case
Le dossier technique analyse les impacts des choix de framework ou bibliothèques externes, ainsi que les capacités d'évolution de ces éléments vis à vis de leurs impacts environnementaux
É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
Acquisition
12 autres critères liés à la recommandation : Anticiper les impacts sur la production
Cycle de vie
L'utilisation du service exclut-elle certaines configurations logicielles ou matérielles ?
Design Logiciel NR
L'utilisation du service permet-elle d'envisager des configurations logicielles ou matérielles moins impactantes pour l'environnement ?
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) ?
Infrastructure NR
L'application est-elle rapide à se lancer / à s'arrêter ?
Design Logiciel NR
Est-ce qu'une optimisation des algorithmes et des traitements est réalisée dans l'application ?
Cycle de vie
La capacité d'évolution / modification de l'application est-elle étudiée ?
Design Logiciel NR
Un langage compilé est-il utilisé pour des aspects performance et/ou sécurité ?
Design Logiciel
Les éléments de référence sont-ils connus, tenus à jour, et mis à disposition de l'ensemble de l'équipe projet ?
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 ?
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é ?
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 ?
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 ?