
Phase 1 : Avant le début du développement
Actions à entreprendre avant le début du développement, y compris la définition d'un SDLC, la revue des politiques et normes, et le développement de critères de mesure.
Phase 1.1 Définir un SDLC
Avant le début du développement de l'application, un SDLC adéquat doit être défini où la sécurité est inhérente à chaque étape.
Phase 1.2 Examiner les politiques et les normes
Assurez-vous qu'il existe des politiques, des normes et une documentation appropriées en place. La documentation est extrêmement importante car elle donne aux équipes de développement des directives et des politiques qu'elles peuvent suivre. Les gens ne peuvent faire ce qu'il faut que s'ils savent ce qu'il faut faire.
Si l'application doit être développée en Java, il est essentiel qu'il existe une norme de codage sécurisé Java. Si l'application doit utiliser la cryptographie, il est essentiel qu'il existe une norme de cryptographie. Aucune politique ou norme ne peut couvrir toutes les situations auxquelles l'équipe de développement sera confrontée. En documentant les problèmes courants et prévisibles, il y aura moins de décisions à prendre pendant le processus de développement.
Phase 1.3 Développer des critères de mesure et de métriques et assurer la traçabilité
Avant le début du développement, planifiez le programme de mesure. En définissant les critères qui doivent être mesurés, cela donne de la visibilité sur les défauts du processus et du produit. Il est essentiel de définir les métriques avant le début du développement, car il peut être nécessaire de modifier le processus afin de capturer les données.