Architecture technique : audit d’applications et optimisation

Les projets prennent souvent du retard pendant la phase de recette fonctionnelle. Afin de pallier à ce risque, il est important d’anticiper par des actions de prévention : audit qualité, tests de performance, audit sécurité. Les experts Objet Direct peuvent aider les organisations à les identifier et les résoudre d’une manière pragmatique et efficace.

Un projet sensible avec des exigences fortes de qualité et de performances :

Les exigences se déclinent en plusieurs catégories :

  • Exigences fonctionnelles : en lien avec le besoin des utilisateurs
  • Exigences de performances : temps de réponse maîtrisés dans les conditions de production
  • Exigences de sécurité : protection contre les malveillances (voir par exemple le site OWASP pour des recommandations) ; le niveau de sécurité requis dépend fortement du type d’application (intranet, internet, degré de confidentialité des données manipulées)
  • Exigences de disponibilité : tolérance à la panne, durée et fréquence d’interruption tolérées
  • Exigences de qualité : qualité du code source afin d’en faciliter la maintenance (voir par exemple la notion de dette technique)

Il s’avère que pendant la réalisation d’une application, très souvent, seule la conformité fonctionnelle est prise en compte. Certes, cet aspect est fondamental, nécessaire, mais insuffisant dans la plupart des cas.

Les autres aspects ne sont vérifiés que lorsque le logiciel est terminé, parfois même postérieurement à la recette fonctionnelle. Notre expérience montre que dans ce cas, il existe un risque important que les exigences de performances, de sécurité, de disponibilité ou de qualité du code source ne soient pas satisfaites. Les conséquences sont alors un impact plus ou moins important sur les délais et les coûts.

 

Les solutions proposées par Objet Direct :

Ces problèmes peuvent être anticipés, dès la définition de l’architecture, par des actions de type :

  • Audit d’architecture : vérification que toutes les exigences non fonctionnelles sont bien couvertes par l’architecture, en tenant compte des contraintes du projet
  • Audit de code : afin de vérifier d’une part la conformité du code avec l’architecture telle qu’elle a été définie d’une part, et la conformité vis-à-vis des règles de codage préalablement définies
  • Audit sécurité : vérification que l’architecture et le code sont conformes aux règles de sécurité souhaitées
  • Tests de performances : aussi tôt que possible, sur un volume et avec des conditions représentatives de la future production

Les experts Objet Direct peuvent par ailleurs être sollicités en aval, lorsqu’un problème est avéré, pour aider vos équipes à diagnostiquer et à trouver une solution efficace et pragmatique. A titre d’exemple les écueils les plus fréquents en termes de performances sont bien connus, et peuvent être diagnostiqués à l’aide des outils adaptés.


Objet Direct est depuis son origine en 1998 spécialisé en technologies web et objet. Ses experts maîtrisent les architectures tant Java que .NET, dans des environnements client/serveur, web ou mobiles. Nous avons conduit de nombreuses missions d’audit, tant sur les performances, que sur la qualité ou la sécurité, comme le montrent les références ci-après, et mis en place des solutions de redondance.

Recrutement
Recrutement

Ensemble, développons plus que du code !

Rejoignez-nous

Voir nos offres

Formez-vous !
Formez-vous !

Formations spécialisées dans les nouvelles technologies 

En savoir plus