Repensez votre application C++ et augmentez sa résilience.

Outillage Dédié - Inventive Analysis C++

Outillage Dédié - Inventive Analysis C++

Une application C++ plus modulaire et plus cohérente et donc plus robuste


Etude de cas C++

Le défi était de taille. Après avoir empilé pendant des années des méthodes sur un nombre réduit de classes, l’entreprise en était arrivée à être incapable de faire le moindre test unitaire.

Avec des packages contenant des centaines de milliers de lignes de code et des classes au contenu complètement hétérogène, l’équipe d’ingénieurs a essayé de résoudre le problème de la complexité de leur application pendant 5 ans. En vain.

Utilisant au maximum la capacité d’Inventive Analysis à résoudre des problèmes complexes, le client a été capable de détecter toutes les incohérences et déterminer les modèles à appliquer pour retrouver une homogénéité fonctionnelle. La capacité à définir des concepts et des abstractions sur leur propre code a permis de mettre au point l’outil dont ils avaient définitivement besoin.

Composants Spécifique pour C++
(en plus des fonctions standards)

Analyse du code
  • Définition de concepts
  • Visualisation de ces concepts dans les entités
  • Mettre en évidence le code critique
Analyse des dépendances
  • Visualiser les concepts implémentés dans les classes
  • Manipulation des concepts
  • Création automatique de nouvelles classes sur base des concepts créés
  • Valide la nouvelle structure et analyse les dépendances créées.
Modernisation de l'Architecture
  • Création du design de la nouvelle architecture
  • Redistribution des composants existants dans le nouvel environnement
  • Validation automatique de la consistance, la robustesse et la complétude de la nouvelle architecture