Votre logiciel s'est développé au fil des années, le savoir est concentré dans quelques têtes, et chaque modification semble risquée ? Ou vous devez prendre une décision – poursuite du développement, portage, reprise ou nouveau prestataire – et avez besoin d'une base solide ? Nous examinons votre code et votre architecture de manière indépendante et vous disons clairement où en est votre logiciel et ce qu'il faut faire en premier.
Quand un examen est utile
- Les erreurs se multiplient, et les corrections en entraînent de nouvelles.
- Les nouvelles fonctions prennent de plus en plus de temps.
- Vous reprenez un logiciel d'une autre équipe ou d'un autre prestataire.
- Vous prévoyez un portage, par exemple de .NET Framework vers une version actuelle de .NET ou de C++ vers C#.
- Vous devez démontrer la sécurité, par exemple au titre du Cyber Resilience Act.

Ce que nous examinons
Vous choisissez ce dont vous avez besoin – séparément ou sous forme d'offre globale.
Revue de code
Nous lisons le code d'un œil critique : lisibilité, gestion des erreurs, code dupliqué, concurrence, gestion de la mémoire et des ressources. Nous travaillons avec C#/.NET, C++, WPF, LabVIEW et les interfaces de programmation d'AutoCAD, de BricsCAD et de Revit.
Revue d'architecture
Nous examinons la structure, les modules et les dépendances : le logiciel est-il extensible, testable et portable ? L'interface utilisateur, la logique, la persistance des données et la connexion d'appareils ou d'automates sont-elles clairement séparées ?
Couverture de tests
Nous mesurons quelles parties sont couvertes par des tests et évaluons si les processus importants en font partie. Un pourcentage élevé à lui seul ne dit pas grand-chose – l'essentiel est de savoir si les points à risque sont testés.
Analyse statique
Nous examinons le code avec des outils d'analyse, par exemple les analyseurs Roslyn pour .NET, SonarQube, Cppcheck ou clang-tidy. Nous passons les résultats en revue, écartons les fausses alertes et, sur demande, intégrons durablement l'analyse dans votre build.
Contrôle de sécurité
Nous recherchons les composants présentant des vulnérabilités connues, les mots de passe et clés dans le code, les entrées non vérifiées, les droits trop étendus et l'absence de chiffrement. Pour les parties web, nous nous appuyons sur l'OWASP Top 10.
Protection des données dans le code
Où votre logiciel traite-t-il des données personnelles, qui y a accès, et comment sont-elles effacées ? Nous ajoutons cet examen sur demande – pour en savoir plus, consultez Protection des données et développement logiciel sécurisé.
Déroulement d'un examen
- Premier entretien : nous clarifions l'objectif, le périmètre et la problématique, et définissons ce qui doit être disponible à la fin.
- Accès : vous nous donnez accès au code source et à la documentation, sur demande dans le cadre d'un accord de confidentialité et sur vos propres systèmes.
- Analyse : nous examinons le code à l'aide d'outils et manuellement, et échangeons avec vos développeurs en cas de doute.
- Rapport et réunion de restitution : nous présentons les résultats et répondons à vos questions.
- Mise en œuvre, si vous le souhaitez : nous corrigeons nous-mêmes les points relevés ou accompagnons votre équipe.
Ce que vous recevez
Un rapport exploitable : les constats classés par ordre d'urgence, chacun avec un exemple tiré de votre code, une justification et une recommandation. S'y ajoute une estimation de l'effort pour que vous puissiez planifier et décider. Là où des tests manquent, nous indiquons lesquels doivent être créés en premier – nous en assurons la mise en place sur demande dans le cadre de notre automatisation des tests.
Notre examen ne remplace pas un test d'intrusion réalisé par des prestataires spécialisés. Si un tel test est prévu, il permet de le préparer de manière ciblée.
Exemples tirés de nos projets
Avant qu'un client ne valide le portage d'une extension AutoCAD développée au fil de plus de douze ans, nous avons analysé l'architecture et le code et en avons tiré un calcul de rentabilité. Pour un fabricant d'appareils de mesure, nous avons examiné les points faibles d'un logiciel LabVIEW développé au fil des années et l'avons sécurisé par des tests unitaires. Vous trouverez ces deux exemples dans nos études de cas et parmi nos projets.
Toutes nos prestations en matière de qualité et de sécurité sont présentées dans la vue d'ensemble.
Votre prochaine étape
Décrivez-nous brièvement votre logiciel et votre question. Nous vous proposerons un périmètre d'examen adapté.
