AUDIT SYMFONY

Développeurs certifiés Symfony Developers

Nos experts Symfony analysent votre projet : qualité du code, performances. Les résultats de l’audit vous permettent de mettre en place les mesures correctives pour optimiser votre projet Symfony.

Les étapes de l’audit Symfony

ETAPE 1

Préparation de l'audit

Récupération du projet

– Documentation du projet

– Accès aux sources

Récupération des informations nécessaires pour effectuer l’audit

Quelles sont les attentes de cet audit ? Lenteur de l’application, reprise du code, demande d’évolutions, autant d’informations qui faciliteront l’audit, diminuant ainsi le temps et le coût de l’audit.*

Analyse des spécificités du projet

Afin de mieux l’appréhender, de s’imprégner de la logique métier et d’orienter l’audit selon les demandes du client.

ETAPE 2

Audit

Les points qui sont analysés

– Commentaires et documentation technique

– Sécurité

– Performances

– Respect des normes et bonnes pratiques

– Tests et testabilité

– Maintenabilité

Les modèles de qualité

Les modèles de qualité sont la base d’un audit puisqu’ils définissent les axes de qualité à suivre pendant l’audit.

Qualité

Commentaires et documentation technique

Respect des normes et des bonnes pratiques

– Présence de documentation technique si beaucoup de logique métier

– Code documenté sur les fonctions longues et/ou complexe

– PSR

– Normes Symfony

Capacité

Sécurité
Performances

– Valider les données

– Protéger les données et la vie privée

– Performance de la base de données

– Performances du code

Evolutivité

Tests et testabilité

Maintenabilité

– Présence de tests

– Code orienté objet

– Utilisation de design pattern

– Complexité des fonctions

Notations

L’audit utilise une notation basique du type médiocre, à améliorer, correct. Pour appuyer ces notes, il convient de faire apparaître les points négatifs relevés et les éventuels commentaires.

Analyses

Deux types d’analyses sont réalisées durant l’audit :

L’analyse manuelle : qui consiste à analyser l’application entière mais seulement quelques fichiers de chaque type.

L’analyse statique : utilisation d’Insight, de blackfire si des problèmes de performances ont été notés.

ETAPE 3

Rapport

Les résultats de l’analyse manuelle et statique

Le rapport d’audit présente :

Un tableau récapitulatif et des graphiques permettant de visualiser les résultats de l’audit.

Des rapports issus de l’analyse statique : observations du développeur, points à revoir.

Les corrections à apporter

Cette étape de l’audit présente les corrections nécessaires à effectuer.

Avançons sur votre projet !

04 67 99 63 99 ou 04 67 27 79 03

Demandez à être rappelé

Email*

Téléphone*

Décrivez votre projet en quelques mots*